Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi yang populer. Gunakan tag ini saat Anda mengalami masalah dalam menggunakan atau memahami bahasa itu sendiri. Tag ini jarang digunakan sendiri dan paling sering digunakan bersama dengan [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] dan [maven].

2
Bagaimana cara menggunakan IntelliJ IDEA untuk menemukan semua kode yang tidak digunakan?
Ketika saya dalam file .java kode yang tidak digunakan biasanya berwarna abu-abu atau memiliki garis bawah hijau yang mengatakan kode ini mungkin (mungkin karena beberapa kasus sudut JNI / Refleksi aneh) tidak digunakan. Tetapi saya memiliki proyek ini dengan ribuan file Java dan saya ingin menemukan SEMUA INSTAN kode-kode yang …

24
Dampak kinerja menggunakan instanceof di Jawa
Saya mengerjakan aplikasi dan satu pendekatan desain melibatkan penggunaan instanceofoperator yang sangat berat . Meskipun saya tahu bahwa desain OO umumnya mencoba untuk tidak menggunakan instanceof, itu adalah cerita yang berbeda dan pertanyaan ini murni terkait dengan kinerja. Saya bertanya-tanya apakah ada dampak kinerja? Apakah secepat ==? Sebagai contoh, saya …

5
Versi C # dari kata kunci yang disinkronkan java?
Apakah c # memiliki versi sendiri dari kata kunci "disinkronkan" java? Yaitu di java itu dapat ditentukan baik untuk fungsi, objek atau blok kode, seperti: public synchronized void doImportantStuff() { // dangerous code goes here. } atau public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous code goes …

13
Apa yang bisa menyebabkan java.lang.reflect.InvocationTargetException?
Yah, saya sudah mencoba memahami dan membaca apa yang menyebabkannya, tetapi saya tidak bisa mendapatkannya: Saya punya ini di suatu tempat dalam kode saya: try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } Masalahnya adalah, ketika ia mencoba untuk memanggil beberapa metode itu melempar InvocationTargetExceptionbukannya beberapa …


13
Hentikan atau kembali dari aliran Java 8 forEach?
Saat menggunakan iterasi eksternal di atas Iterablekami menggunakan breakatau returndari peningkatan untuk-setiap loop sebagai: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Bagaimana kita bisa breakatau returnmenggunakan iterasi internal dalam ekspresi Java 8 lambda seperti: someObjects.forEach(obj -> { //what to do here? …
313 java  foreach  lambda  java-8 


16
Opsi penyatuan koneksi dengan JDBC: DBCP vs C3P0
Apa perpustakaan pooling koneksi terbaik yang tersedia untuk Java / JDBC? Saya sedang mempertimbangkan 2 kandidat utama (gratis / sumber terbuka): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Saya sudah membaca banyak tentang mereka di blog dan forum lain tetapi tidak bisa mencapai keputusan. Apakah ada alternatif yang relevan untuk …


14
Bagaimana cara mengulang melalui JSONObject?
Saya menggunakan perpustakaan JSON yang disebut JSONObject(Saya tidak keberatan beralih jika perlu). Saya tahu cara mengulangi JSONArrays, tetapi ketika saya mem-parsing data JSON dari Facebook saya tidak mendapatkan array, hanya satu JSONObject, tapi saya harus dapat mengakses item melalui indeksnya, seperti JSONObject[0]untuk mendapatkan yang pertama, dan saya tidak tahu bagaimana …
312 java  json 

17
Maven tidak berfungsi di Java 8 saat tag Javadoc tidak lengkap
Karena saya menggunakan Maven, saya dapat membangun dan menginstal di proyek repositori lokal saya yang memiliki tag Javadoc tidak lengkap (misalnya, parameter yang hilang). Namun, karena saya bermigrasi ke Java 8 (1.8.0-ea-b90) Maven benar-benar ketat tentang kehilangan tag dokumentasi dan menunjukkan kepada saya banyak kesalahan Javadoc terkait dengan masalah Javadoc …


25
Perbedaan antara mendeklarasikan variabel sebelum atau dalam lingkaran?
Saya selalu bertanya-tanya apakah, secara umum, mendeklarasikan variabel throw-away sebelum loop, sebagai lawan berulang kali di dalam loop, membuat perbedaan (kinerja)? Contoh (sangat tidak berguna) di Jawa: a) deklarasi sebelum loop: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b) deklarasi (berulang kali) di dalam …



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.