Java (Platform Perangkat Lunak)
Di paling modern sistem operasi (OSs), tubuh besar yang dapat digunakan kembali kode yang diberikan untuk mempermudah programmer pekerjaan. Kode ini biasanya disediakan sebagai satu set dinamis loadable perpustakaan yang aplikasi dapat memanggil pada saat runtime. Karena platform Java tidak tergantung pada sistem operasi tertentu, aplikasi tidak bisa mengandalkan apapun dari yang sudah ada OS perpustakaan. Sebaliknya, platform Java menyediakan seperangkat standar sendiri perpustakaan kelas yang berisi banyak hal yang sama dapat digunakan kembali fungsi-fungsi yang umum ditemukan di sistem operasi modern. Sebagian besar sistem perpustakaan ini juga ditulis di . Misalnya, Ayunan perpustakaan cat antarmuka pengguna dan menangani peristiwa itu sendiri, menghilangkan banyak perbedaan halus antara cara yang berbeda platform menangani komponen.