Java adalah salah satu bahasa pemrograman yang paling populer – baik itu aplikasi Menang, Aplikasi Web, Ponsel, Jaringan, barang elektronik konsumen, perangkat papan atas, Java ada di mana-mana.Lebih dari 3 Miliar perangkat berjalan di Java. Menurut Oracle, 5 miliar Kartu Java sedang digunakan. Lebih dari 9 Juta pengembang memilih untuk menulis kode mereka di Jawa dan ini sangat populer di kalangan pengembang serta menjadi platform pengembangan yang paling populer.

Berikut beberapa tips programming Java

Lebih suka mengembalikan Koleksi Kosong daripada Null

Jika suatu program mengembalikan koleksi yang tidak memiliki nilai apa pun, pastikan koleksi Kosong dikembalikan daripada elemen Null. Ini menghemat banyak pengujian “if else” pada Null Elements.

Gunakan String dengan hati-hati

Jika dua String digabungkan menggunakan “+” operator dalam loop “untuk”, maka itu menciptakan Objek String baru, setiap kali. Ini menyebabkan pemborosan memori dan meningkatkan waktu kinerja. Juga, ketika instantiate Objek String, konstruktor harus dihindari dan Instansiasi harus terjadi secara langsung.

Hindari Objek yang tidak perlu

Salah satu operasi paling mahal (dalam hal Memory Utilization) di Java adalah Penciptaan Objek. Dengan demikian disarankan bahwa Objek hanya harus dibuat atau diinisialisasi jika perlu.

Dilema antara Array dan ArrayList

Pengembang sering kesulitan untuk memutuskan apakah mereka harus memilih tipe data Array tipe ArrayList. Mereka berdua memiliki kekuatan dan kelemahan. Pilihannya sangat bergantung pada persyaratan.

Array memiliki ukuran tetap tetapi ArrayLists memiliki ukuran variabel. Karena ukuran Array adalah tetap, memori akan dialokasikan pada saat deklarasi jenis variabel Array. Oleh karena itu, Array sangat cepat. Di sisi lain, jika kita tidak mengetahui ukuran data, maka ArrayList is More data akan mengarah ke ArrayOutOfBoundException dan lebih sedikit data akan menyebabkan pemborosan ruang penyimpanan.

Jauh lebih mudah untuk menambah atau menghapus elemen dari ArrayList daripada Array

Array bisa multi-dimensi tetapi ArrayList hanya bisa satu dimensi.

Ketika Akhirnya tidak dapat dieksekusi

Dari program, sepertinya “println” di dalam akhirnya blok akan dieksekusi 5 kali. Tetapi jika program dijalankan, pengguna akan menemukan bahwa akhirnya blok hanya disebut 4 kali. Dalam iterasi kelima, fungsi keluar disebut dan akhirnya tidak pernah disebut kelima kalinya. Alasannya adalah- System.exit menghentikan eksekusi semua thread yang sedang berjalan termasuk yang sekarang. Bahkan akhirnya blok tidak dieksekusi setelah dicoba ketika exit dijalankan.

Ketika System.exit dipanggil, JVM melakukan dua tugas pembersihan sebelum mematikan:

Pertama, ia akan mengeksekusi semua hook shutdown yang telah terdaftar dengan Runtime.addShutdownHook. Ini sangat berguna karena melepaskan sumber daya eksternal ke JVM. Kedua terkait dengan Finalizers. Baik System.runFinalizersOnExit atau Runtime.runFinalizersOnExit. Penggunaan finalis sudah tidak berlaku lagi sejak lama. Finalizer dapat berjalan pada objek hidup saat mereka dimanipulasi oleh utas lainnya. Ini menghasilkan hasil yang tidak diinginkan atau bahkan dalam kebuntuan.