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.

8
Apa gunanya mengubah kode sumber ke bytecode Java?
Jika seseorang membutuhkan JVM yang berbeda untuk arsitektur yang berbeda, saya tidak bisa mencari tahu apa logika di balik memperkenalkan konsep ini. Dalam bahasa lain kita membutuhkan kompiler yang berbeda untuk mesin yang berbeda, tetapi di Jawa kita membutuhkan JVM yang berbeda jadi apa logika di balik memperkenalkan konsep JVM …
37 java  jvm  bytecode 

3
Apakah ini merupakan antipattern untuk menggunakan peek () untuk memodifikasi elemen stream?
Misalkan saya memiliki aliran Things dan saya ingin "memperkaya" mereka mid stream, saya dapat menggunakannya peek()untuk melakukan ini, misalnya: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Asumsikan bahwa mutasi Hal pada titik ini dalam kode adalah perilaku yang benar - misalnya, thingMutatormetode ini dapat menetapkan bidang "lastProcessed" ke waktu saat ini. Namun, peek()dalam sebagian besar konteks …



9
Apakah algoritma lebih penting daripada bahasa pemrograman?
Selama kontes Google Code Jam saat ini (2013) , ada masalah yang membawa 200+ baris kode orang C ++ dan Java dibandingkan dengan orang Python yang menyelesaikan masalah yang sama hanya menggunakan 40 baris kode. Python tidak secara langsung dapat dibandingkan dengan C ++ dan Java tetapi perbedaan dalam verbositas …
35 java  c++  algorithms  python 

2
Memilih implementasi JAX-RS untuk proyek baru
Saya memulai proyek Java baru yang akan membutuhkan API tenang. Ini akan menjadi aplikasi bisnis SaaS yang melayani klien seluler. Saya telah mengembangkan satu proyek dengan Java EE 6, tetapi saya tidak terlalu akrab dengan ekosistem, karena sebagian besar pengalaman saya ada di platform Microsoft. Mana yang akan menjadi pilihan …
35 java  rest  java-ee 

3
apa pesan yang lewat di OO?
Saya telah mempelajari pemrograman OO, terutama di C ++, C # dan Java. Saya pikir saya memiliki pemahaman yang baik tentangnya dengan pemahaman saya tentang enkapsulasi, pewarisan dan polimorfisme (serta membaca banyak pertanyaan di situs ini). Satu hal yang sepertinya muncul di sana-sini adalah konsep "message passing". Rupanya, ini adalah …
35 java  c#  c++  object-oriented 

5
Bagaimana menangani pengecualian yang diperiksa yang tidak pernah dapat dilempar
Contoh: foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); Karena pengkodean hardcoded dan benar, konstruktor tidak akan pernah membuang UnsupportedEncodingException dideklarasikan dalam spesifikasi (kecuali jika implementasi java rusak, dalam hal ini saya tetap hilang). Bagaimanapun, Java memaksa saya untuk berurusan dengan pengecualian itu. Saat ini, kelihatannya seperti itu try { foobar = new …


8
Paksa pengembang lain untuk memanggil metode setelah menyelesaikan pekerjaan mereka
Di perpustakaan di Java 7, saya memiliki kelas yang menyediakan layanan ke kelas lain. Setelah membuat turunan dari kelas layanan ini, satu metode dapat dipanggil beberapa kali (sebut saja doWork()metode). Jadi saya tidak tahu kapan pekerjaan kelas layanan selesai. Masalahnya adalah kelas layanan menggunakan benda berat dan harus melepaskannya. Saya …
34 java 

8
Apakah mengesampingkan Object.finalize () benar-benar buruk?
Dua argumen utama yang menentang penggantian Object.finalize()adalah: Anda tidak bisa memutuskan kapan itu dipanggil. Mungkin tidak dipanggil sama sekali. Jika saya memahami ini dengan benar, saya tidak berpikir itu adalah alasan yang cukup baik untuk membenci Object.finalize()begitu banyak. Terserah implementasi VM dan GC untuk menentukan kapan waktu yang tepat untuk …

6
Apa gunanya menerapkan Stack menggunakan dua antrian?
Saya memiliki pertanyaan pekerjaan rumah berikut: Terapkan metode stack push (x) dan pop () menggunakan dua antrian. Ini aneh bagi saya karena: Stack adalah antrian (LIFO) Saya tidak mengerti mengapa Anda perlu dua antrian untuk mengimplementasikannya Saya mencari di sekitar: GeeksForGeeks StackOverflow dan menemukan beberapa solusi. Inilah yang akhirnya saya …
34 java  stack 

3
Apakah pengembangan Java biasanya melibatkan lebih banyak subkelas daripada C # /. NET?
Saya baru-baru ini mulai melihat pengembangan Android. Ini telah membawa saya kembali ke dunia pengembangan perangkat lunak Java. Terakhir kali saya bekerja dengan Java, saya akui, saya tidak memahami OOP sebanyak yang saya kira sekarang. Karena sebagian besar menggunakan C # dalam karir saya, saya melihat perbedaan yang mengejutkan dalam …

2
Cara meningkatkan Pola Builder Bloch, untuk membuatnya lebih tepat untuk digunakan di kelas yang sangat luas
Saya telah sangat dipengaruhi oleh buku Java Efektif Joshua Bloch (edisi ke-2), mungkin lebih dari buku pemrograman yang saya baca. Secara khusus, Pola Pembuatnya (item 2) memiliki efek terbesar. Meskipun pembangun Bloch membuat saya lebih jauh dalam beberapa bulan daripada dalam sepuluh tahun terakhir pemrograman saya, saya masih menemukan diri …

11
Java vs C # - Perspektif produktivitas [ditutup]
Jika Anda memiliki beberapa tahun pengalaman dalam bekerja dengan Java dan beberapa tahun pengalaman dalam bekerja dengan C # dan .NET, saya akan menghargai pendapat Anda tentang perbedaan produktivitas pengembangan perangkat lunak antara kedua lingkungan ini. Salah satu pelanggan kami sedang mempertimbangkan untuk mengganti solusi perangkat lunak yang ada. Karena …

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.