Dynamic Link Library, Programming, Rekayasa Perangkat Lunak, Software Engineering

Konsep Shared Resource & Thread Dalam Pemrograman

MUTABLE

merupakan inisiasi obyek dalam program komputer yang dapat diubah isi datanya.

IMMUTABLE

merupakan kebalikan dari IMMUTABLE dimana obyek yang dibangkitkan dalam sebuah program komputer tidak dapat diubah lagi isi datanya.

Dalam object oriented programming seperti Java, penggunaan tipe data String  perlu diperhatikan karena sifatnya immutable. Ketika mengisi variabel nama = “Teknik Informatika” disaat itulah sebuah obyek dibangkitkan, namun ketika ingin mengisi kembali variabel nama = “Pemrograman” maka dibangkitkan lagi sebuah obyek yang sama tetapi akan disimpan pada memori yang berbeda dari variabel sebelumnya. Sehingga apabila semakin banyak hal seperti itu dalam program komputer, dapat mengakibatkan performa komputasi yang dilakukan semakin meningkat dan memakai resource yang lebih besar.

THREAD SAFE

merupakan konsep penggunaan resource komputer ketika ada 1 resource yang sedang digunakan pada satu waktu dan tidak memberikan hasil yang berbeda.

NON THREAD SAFE

merupakan kebalikan dari Thread Safe, yaitu ketika terdapat 2 thread yang sedang berjalan dalam 1 resource dan menghasilkan nilai yang dapat berbeda, hal ini bergantung pada thread mana yang menggunakan resource yang dipakai.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s