Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi, bebas platform, berorientasi objek yang awalnya dikembangkan oleh Sun Microsystems. Java saat ini dimiliki oleh Oracle, yang membeli Sun pada 2010.

9
Mengapa menggunakan preferensi preferensial untuk memeriksa variabel?
Ambil dua contoh kode: if(optional.isPresent()) { //do your thing } if(variable != null) { //do your thing } Sejauh yang saya tahu perbedaan yang paling jelas adalah bahwa Opsional membutuhkan pembuatan objek tambahan. Namun, banyak orang sudah mulai mengadopsi Opsional dengan cepat. Apa keuntungan menggunakan opsional dibandingkan cek nol?
25 java  java8 




10
Apa cara yang tepat untuk memodelkan aktivitas dunia nyata ini yang tampaknya membutuhkan referensi melingkar dalam OOP?
Saya telah bergulat dengan masalah dalam proyek Java tentang referensi melingkar. Saya mencoba memodelkan situasi dunia nyata di mana benda-benda tersebut saling terkait dan perlu saling mengetahui. Proyek ini adalah model generik dari bermain permainan papan. Kelas dasar tidak spesifik, tetapi diperluas untuk menangani spesifik catur, backgammon dan permainan lainnya. …

6
Mengapa java tidak digunakan sebagai bahasa build?
Ingin memperbaiki pos ini? Berikan jawaban terinci untuk pertanyaan ini, termasuk kutipan dan penjelasan mengapa jawaban Anda benar. Jawaban tanpa detail yang cukup dapat diedit atau dihapus. Jika Java adalah bahasa tujuan umum, dan membangun sebuah program adalah sesuatu yang dapat dideskripsikan menggunakan bahasa Java, mengapa ini bukan cara terbaik …
24 java  c#  builds  build-system 

6
Mengapa tim di LMAX menggunakan Java dan merancang arsitektur untuk menghindari GC dengan cara apa pun?
Mengapa tim di LMAX merancang LMAX Disruptor di Java tetapi semua poin desain mereka untuk meminimalkan penggunaan GC? Jika seseorang tidak ingin menjalankan GC maka mengapa menggunakan bahasa sampah yang dikumpulkan? Optimalisasi mereka, tingkat pengetahuan perangkat keras dan pemikiran yang mereka buat sangat mengagumkan tetapi mengapa Java? Saya tidak menentang …

3
Pabrik statis vs pabrik sebagai singleton
Dalam beberapa kode saya, saya memiliki pabrik statis yang mirip dengan ini: public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } Selama tinjauan kode, diusulkan bahwa ini haruslah singleton dan disuntikkan. Jadi, akan terlihat seperti ini: public class …

5
Cara terbaik untuk memuat pengaturan aplikasi
Cara sederhana untuk menjaga pengaturan aplikasi Java diwakili oleh file teks dengan ekstensi ".properties" yang berisi pengidentifikasi setiap pengaturan yang terkait dengan nilai tertentu (nilai ini mungkin berupa angka, string, tanggal, dll.) . C # menggunakan pendekatan yang serupa, tetapi file teks harus dinamai "App.config". Dalam kedua kasus, dalam kode …

5
Apakah Java instanceof operator dianggap refleksi, dan apa yang mendefinisikan refleksi?
Saya berdiskusi dengan seorang rekan kerja hari ini, apakah penggunaan menggunakan operator Java instanceofadalah semacam refleksi. Dan diskusi dengan cepat berkembang menjadi apa yang sebenarnya mendefinisikan refleksi. Jadi, apa definisi refleksi? Dan apakah penggunaan instanceofdianggap "menggunakan refleksi"? Dan selain itu, jika instanceofdianggap sebagai refleksi, maka apakah polimorfisme tidak juga "menggunakan …

7
Produktivitas Python VS Produktivitas Java
Pada SO saya menemukan pertanyaan tentang platform, Java atau Python mana yang terbaik untuk dikembangkan di Google AppEngine. Banyak orang membual tentang peningkatan produktivitas yang diperoleh dari menggunakan Python di Jawa. Satu hal yang akan saya katakan tentang argumen produktivitas Python vs Java, adalah Java memiliki IDE yang sangat baik …

1
Mengapa Java keluar dengan sukses setelah pengecualian yang tidak tertangkap?
Setiap kali program Perl, Python, C ++ atau Tcl berhenti dengan pengecualian yang tidak tertangani, runtimes bahasa tersebut berhati-hati untuk mendaftarkan kode keluar yang tidak nol untuk proses tersebut. Bahkan program berbasis Eclipse mengembalikan 1 jika gagal saat startup. Program yang dijalankan oleh standar java.exe, bagaimanapun, dengan senang hati mengembalikan …
24 java  exceptions 



6
Haruskah konstanta string didefinisikan jika hanya akan digunakan sekali?
Kami menerapkan adaptor untuk Jaxen (perpustakaan XPath untuk Java) yang memungkinkan kami untuk menggunakan XPath untuk mengakses model data aplikasi kami. Ini dilakukan dengan mengimplementasikan kelas yang memetakan string (diteruskan kepada kami dari Jaxen) ke dalam elemen model data kami. Kami memperkirakan kami akan membutuhkan sekitar 100 kelas dengan total …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.