About: Java Tutor Interview QA
Java, orijinal olarak James Gosling tarafından Sun Microsystems'de (şu anda Oracle Corporation'ın bir parçası) geliştirilen ve 1995'te Sun Microsystems'in Java platformunun temel bir bileşeni olarak piyasaya sürülen bir programlama dilidir. Dil, sözdiziminin çoğunu C ve C++'dan alır, ancak daha basit bir nesne modeline ve daha az düşük seviyeli olanaklara sahiptir. Java uygulamaları genellikle bilgisayar mimarisinden bağımsız olarak herhangi bir Java Sanal Makinesinde (JVM) çalışabilen bayt koduna (sınıf dosyası) derlenir. Java, mümkün olduğunca az uygulama bağımlılığına sahip olacak şekilde özel olarak tasarlanmış, genel amaçlı, eşzamanlı, sınıf tabanlı, nesne yönelimli bir dildir. Uygulama geliştiricilerinin "bir kez yazmasına, her yerde çalışmasına" izin verilmesi amaçlanmıştır. Java şu anda, özellikle istemci-sunucu web uygulamaları için kullanılan en popüler programlama dillerinden biridir.
Java'nın bir özelliği taşınabilirliktir; bu, Java dilinde yazılmış bilgisayar programlarının herhangi bir donanım/işletim sistemi platformunda benzer şekilde çalışması gerektiği anlamına gelir. Bu, Java dil kodunun doğrudan platforma özel makine kodu yerine Java bayt kodu adı verilen bir ara temsilde derlenmesiyle elde edilir. Java bayt kodu talimatları, makine koduna benzer, ancak ana bilgisayar donanımı için özel olarak yazılmış bir sanal makine (VM) tarafından yorumlanması amaçlanmıştır. Son kullanıcılar genellikle bağımsız Java uygulamaları için kendi makinelerinde veya Java uygulamaları için bir Web tarayıcısında kurulu bir Java Runtime Environment (JRE) kullanır.
Standartlaştırılmış kitaplıklar, grafikler, iş parçacığı oluşturma ve ağ oluşturma gibi ana bilgisayara özgü özelliklere erişmek için genel bir yol sağlar.
Bayt kodu kullanmanın en büyük yararı taşımadır. Ancak, yorumlamanın ek yükü, yorumlanmış programların neredeyse her zaman yerel yürütülebilir dosyalara derlenen programlardan daha yavaş çalıştığı anlamına gelir. Tam zamanında derleyiciler, çalışma zamanı sırasında bayt kodlarını makine koduna derleyen erken bir aşamadan itibaren tanıtıldı.
Anahtar kelimeler: core jave,java, mülakat, Question, java, cpp, sınav, scjp, standart java, head first java.