#author("2023-12-28T18:34:03+09:00","default:k1rou","k1rou") #author("2024-01-13T16:35:41+09:00","default:k1rou","k1rou") *Java [#g36400f6] -プログラミング言語 -旧名「Oak」 *Javaのバージョン [#s43113d2] -Java 1.0 -1996年 -Java 1.1 -1997年 -Java 1.2 -1998年 -Java2(J2SE,J2EE,J2ME) -1999年 -J2SE 1.3 -2000年 -J2SE 1.4 -2002年 -Java SE 5.0 -2004年 -Java SE 6.0 -2006年 -Java SE 7.0 -2011年 -Java SE 8.0 -2014年 *Javaのエディション [#k2860ccc] -Java ME(Micro Edition) -モバイル機器、組み込み機器 -Java SE(Standard Edition) -デスクトップ環境 -Java EE(Enterprise Edition) -サーバ環境 -Jakarta EE ※2018年2月にJava EE から名前が変更 *Javaの環境 [#k455dcab] **開発環境 [#h6343347] -JDK(Java SE Development Kit) **実行環境 [#hded391b] -JRE(Java SE Runtime Environment) *Java のディストリビューション [#a45b8b56] -Oracle JDK -OpenJDK -[[Amazon Corretto]] *フレームワーク [#s7924be7] -[[Struts]] -[[Java EE]] -[[Spring]] -[[Quarkus]] **Java EE [#c7fab380] -Java Enterprise Edition ***構成 [#b038be20] -[[JSP]] -[[Servlet]] -[[JSF]] (JavaServer Faces) -Backing Bean -[[JAX-RS]] (Java API for RESTful Web Services) -[[EJB]] (Enterprise JavaBeans) -[[CDI]] -[[JPA]] (Java Persistence API) --JPQL (Java Persistence Query Language) **[[Spring]] [#l51e6eb4] *静的解析ツール [#c0b42d05] -FindGugs -Checkstyle *メモリー管理(ガベージコレクション) [#kc662576] **New領域 [#v3a35ed5] **Old領域 [#r1574711] -シリアルGC -パラレルGC -CMS(Concurrent Mark Sweep)GC -G1(Garbage First)GC *アプリケーションサーバ [#gb8943d7] -[[Tomcat]] -[[GlassFish]] -[[WildFly]] -[[JBoss AS]] *Javaの文法 [#h69099c0] -[[Javaの文法]] *関連サイト [#bd7b62e9] -http://www.oracle.com/technetwork/java/javase/archive-139210.html -Java SE Documentation~ http://www.oracle.com/technetwork/java/javase/documentation/index.html *関連用語 [#iaad5366] -[[Axis]] -[[Bean]] -[[JavaBeans]] -[[Eclipse]] -[[GlassFish]] -[[Gradle]] -[[Hibernate]] -[[JBoss]] -[[JNI]] - Java Native Interface -[[JSP]] -[[JUnit]] -[[Log4j]] -[[Maven]] -[[POJO]] -Plain Old Java Object -[[Scala]] -[[Servlet]] -[[Spring]] -[[Struts]] -[[Tomcat]]