JDK基本知识

JDK发展史:

JDK1.0:提供了一个纯解释的Java虚拟机实现

JDK1.3:把Java技术体系拆分为3个方向,J2SE,J2EE,J2ME,并且Java虚拟机第一次内置了JIT

JDK1.4:增加正则表达式,异常链,NIO,日志类,XML解析器和XSLT转换器等

JDK1.5:自动装箱,泛型,动态注解,枚举,可变长参数,遍历循环等,在虚拟机和API层面上,这个版本改进了Java的内存模型JMM,提供了java.util.concurrent并发包的部分

JDK1.6:对Java虚拟机内部做了大量改进,包括锁与同步,垃圾收集,类加载等方面的算法

JDK1.7:提供新的G1收集器

时间: 2024-10-07 07:53:04

JDK基本知识的相关文章

记一次PermGen持续增长的解决过程

前言 这个问题的起因,是一次PermGen持续增长的报警,而问题的解决,是PermGen.类加载.Spring.JDK等知识的融合. 本次问题,从发生到最终解决,经历了很长的时间,这个过程中,有工程方法,有JVM优化,有源码追踪,有思想碰撞,最终解决问题后,发现是Spring 4.1.1.RELEASE的BUG,从4.2.4之后,这个BUG就修复了,这次问题的解决,对于我们从Low到Hight的过程,深有裨益. 问题的解决,是多位同事合作的结果,我再一次总结一遍,以求加深理解,并对读者有所裨益.

Ubuntu 中安装 NetBeans IDE

NetBeans 8.2 刚刚发布,如果你还没有安装的话,这篇简短的教程将会演示如何在 Ubuntu 系统上快速的安装.对安装 NetBeans 需要帮助的开发者来说,这往篇文章会是不错的指导. 给那些还不知道 NetBeans 的解释下,NetBeans 是一款 IDE 应用软件工具,用户可以快速.高效的开发和构建桌面应用程序.移动应用程序及网页应用程序. 它是免费及和开源的产品,并且由很多用户及开发者所组成的一个巨大社区所支持. 在发布的版本 8 里面增加的一些功能是:对 JDK 8 编辑器

启动Tomcat一闪而过——分析及解决过程

转自http://www.cnblogs.com/godtrue/p/4339045.html 启动Tomcat一闪而过--分析及解决过程 嗯,昨天将有关JDK的知识稍微整理了一下,现在稍微整理一下有关Tomcat的! 1:Tomcat是什么? Tomcat是当今世界上使用最为广泛的.开源免费的Servlet/JSP容器,其主要功能是用于发布JavaWeb应用. 更多的信息请参看: http://tomcat.apache.org/ 2:怎么选择Tomcat的版本 规则是看我们选择使用的技术是什

杨蓉庆201771010135《面向对象程序设计(java)》第一周学习总结

第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 艾特大家 程序设计评测:https://pintia.cn/ 艾特你 代码托管平台:https://github.com/ 艾特你@m 中国大学MOOC:https://www.icourse163.org/ 1063769427 以下回答是或否 是否加入课程班级博客群 是 是否加入课程QQ讨论群 是 第二部分:理论知识学习部分 首先在老师的讲解下,我知道了java是一种很优秀的程序

Java程序性能调优的基本知识和JDK调优

一 基本知识 1.1 性能是什么 在性能调优之前,我们首先来了解一下性能是什么?关于性能,我想每个学习过Java的人都能列出几点,甚至可以夸夸其谈.在<Java TM Platform Performance>一书中,定义了如下五个方面来作为评判性能的标准: 1) 运算的性能--哪一个算法的执行性能最好? 2) 内存的分配--程序运行时需要耗费多少内存? 3) 启动的时间--程序启动需要多长时间?这在Web项目中的影响不大,但要注意部分程序需要部署或运行在客户端时的情形(比如applet程序)

基础知识总结之 jdk部分

第一次安装jdk 按照操作走完  会出现 C:\Program Files\Java\jdk1.8.0_91 和 C:\Program Files\Java\jre1.8.0_91 两个目录 (平级目录)  这里jre和jdk中的jre目录一模一样,为什么会出现这种呢? 简单说下:jdk是面向java开发者的 是java开发的sdk,jdk目录下的bin目录最主要的是javac 编译来使用,lib中有dt.jar,tools.jar主要是编译过程中运行环境使用,jdk下的jre目录,主要作用是运

Java知识:(1)JRE和JDK

1.JRE和JDK的区别 JRE是Java运行环境.JRE=Java虚拟机+核心类库(辅助Java虚拟机运行的文件). JDK是Java开发程序集.JDK=JRE+Java开发工具. 2.JDK的安装目录 安装jdk的路径要注意,不能带有中文路径或者空格 |-jdk安装目录 |-bin:存储的是Java的开发工具 |-java.exe:启动Java虚拟机,解释并执行指定的class文件.使用格式:"java 指定的class文件",例如java Hello. |-javac.exe:启

基础知识——JVM JRE JDK

? ? 引言 ? ? 我们如果要用Java编写程序的话就必须安装JDK,那么JDK是什么,另外安装JDK的同时,会提示用户需要安装JRE,一般这两个就像孪生兄弟一样,装了JDK之后,如果我们进入到安装路径下,会发现除了JDK外,还有一个文件夹JRE,那么什么又是JRE,最后都说Java是跨平台语言,因为它的代码是运行在一个叫做Java虚拟机上的,那么什么又是Java虚拟机呢,本文大致说明一下这三者的区别,关于Java虚拟机如果想深入了解,建议阅读<深入理解Java虚拟机>这本书,个人认为这本书

Java基础知识 ——JDK,JRE和JVM

1.开发简单的Java程序过程: 名词解释: JDK:JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具.没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE. JDK包含的基本组件包括: javac – 编译器,将源程序转成字节码 jar – 打包工