Java (lengagi ed programassion)
- Aceh
- Afrikaans
- 'amaarenyaa
- Aragones
- l`rby@
- ldrj@
- mSr~
- asmiiy'aa
- Asturianu
- Az@rbaycanca
- toerkhjh
- Zemaiteska
- Belaruskaia
- Belaruskaia (tarashkevitsa)
- B'lgarski
- baaNlaa
- Bosanski
- Basa Ugi
- Catala
- Min Dong Yu / Ming-deng-ngu
- khwrdy
- Corsu
- Cestina
- Chavashla
- Cymraeg
- Dansk
- Deutsch
- Ellenika
- English
- Esperanto
- Espanol
- Eesti
- Euskara
- Estremenu
- frsy
- Suomi
- Na Vosa Vakaviti
- Francais
- Gaeilge
- Galego
- gujraatii
- Hausa
- Ke Jia Yu / Hak-ka-ngi
- `bryt
- hindii
- Hrvatski
- Kreyol ayisyen
- Magyar
- Hayeren
- Interlingua
- Bahasa Indonesia
- Ido
- Islenska
- Italiano
- Ri Ben Yu
- k`art`uli
- Qaraqalpaqsha
- Taqbaylit
- K'azak'sha
- knndd
- hangugeo
- Kurdi
- Kyrgyzcha
- Latina
- Ligure
- Lombard
- laaw
- Lietuviu
- Latviesu
- Minangkabau
- Makedonski
- mlyaallN
- Mongol
- mraatthii
- Bahasa Melayu
- mnmaabhaasaa
- nepaalii
- Nederlands
- Norsk nynorsk
- Norsk bokmal
- Occitan
- odd'iaa
- pNjaabii
- Polski
- pnjby
- Portugues
- Runa Simi
- Romana
- Russkii
- sNskRtm
- Sakha tyla
- sndhy
- Srpskohrvatski / srpskokhrvatski
- siNhl
- Simple English
- Slovencina
- Slovenscina
- Soomaaliga
- Shqip
- Srpski / srpski
- Svenska
- Kiswahili
- tmilll
- telugu
- Toch'iki
- aithy
- Tagalog
- Toki pona
- Turkce
- Tatarcha / tatarca
- Ukrayins'ka
- rdw
- O`zbekcha / uzbekcha
- Veneto
- Tieng Viet
- Winaray
- Wu Yu
- Zhong Wen
- Wen Yan
- Min Nan Yu / Ban-lam-gi
- Yue Yu
Sembiansa
Da Wikipedia.
Java a l'e un lengagi ed programassion orienta a j'oget, aut livel, e general-proposit, crea da James Gosling a Sun Microsystems del 1995. A l'e arnoma per so mot "scrive na vira, fe gire dapertut" (Write Once, Run Anywhere), grassie a la Machin-a Virtual Java (JVM) ch'a eseguiss el codes compila an sne spessifica architetura. Java a l'e dovra ant l'ambient empresarial, aplicassion mobij (Android), servissi web, e sistema embedded.
Storia
[modifica | modifiche la sorgiss]- 1991: James Gosling a ancamin-a el proget "Oak" per dispositiv embedded.
- 1995: Sun Microsystems a presenta Java 1.0, con l'obietiv ed dovrelo per Internet.
- 1996: Lansi del JDK 1.0 (Java Development Kit).
- 2004: Java 5 a introduv generics, metadata (anotassion), e autoboxing.
- 2010: Oracle a cata Sun Microsystems, dventand el mantnidor ed Java.
- 2014: Java 8 a gionta lambda, stream API, e el motor Nashorn.
- 2017: Java 9 a introduv el sistema ed modoj (Project Jigsaw).
- 2023: Java 20 a continua l'evolussion con fil virtual (Project Loom) e pattern matching.
Strutura e Component
[modifica | modifiche la sorgiss]- JVM (Java Virtual Machine): A eseguiss el bytecode compila, garantend l'indipendensa da la piataforma.
- JDK (Java Development Kit): Strument per desvlupe, compilator (`javac`), e librarie.
- JRE (Java Runtime Environment): Ambient per esegui aplicassion Java.
- Carateristiche del lengagi:
- Orienta a j'oget: Class, eredita, polimorfism.
- Gestion automatica ed memoria: Colession ed rumenta (garbage collection).
- Sicuressa: Control d'acess e sandbox per aplicassion an ligna.
Usagi Pratich
[modifica | modifiche la sorgiss]- Aplicassion empresariaj: Framework com Spring e Hibernate.
- Android: Desvlup ed aplicassion mobij (coregiu da Kotlin dal 2019).
- Web e backend: Servissi RESTful con Jakarta EE e servidor com Tomcat.
- Big data: Librarie com Apache Hadoop e Apache Spark.
- Dispositiv embedded: Sistema ed control e IoT.
Avantagi e Svantagi
[modifica | modifiche la sorgiss]- Avantagi:
- Piataforma independent: Gire an su minca sistema operativ con JVM.
- Librarie esteise: Soport a vaire fonsion via Maven e Gradle.
- Comunita ativa: Mantniment regolar e documentassion completa.
- Svantagi:
- Verbosita: Pi codes che lengagi com Python.
- Consum ed memoria: JVM a peul ciame pi risorse che lengagi compila.
Evolussion Tecnologica
[modifica | modifiche la sorgiss]- Java EE/Jakarta EE: Piataforma per aplicassion empresariaj, separa da Oracle del 2017.
- Project Loom: Fjj virtuaj per gestion eficent ed concorensa.
- GraalVM: Compilador ch'a mejora le prestassion e soporta lengagi multipl.
Varde edco
[modifica | modifiche la sorgiss]Arferiment
[modifica | modifiche la sorgiss]- Bloch, J. (2018). *Effective Java*. Addison-Wesley.
- Oracle (2023). *Java Documentation*. [Disponibil an ligna](https://web.archive.org/web/20180720014735/https://docs.oracle.com/javase/).