#JDK

Java动态代理机制详解(类加载,JDK 和CGLIB,Javassist,ASM)

class文件简介及加载    Java编译器编译好Java文件之后,产生.class文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class文件内的信息,生成对应的Class...

Tomcat和JDK的内存配置

1)堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heapmemory)”。 可以看出JVM主要管理两种类...
代码星球 ·2021-01-23

Linux下安装java的jdk和配置环境变量

每次感觉配这个超级简单但是每次都要查下记一下好了Linux下安装jdk,步骤如下  1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux-x64.tar.gz  下载RPM包:wget--no-check-certificate--no-cookie...

tomcat7+jdk的keytool生成证书 配置https

目前只会使用jdk的keytool来生成证书。本文仅介绍这种方法。1Windows下:1.1生成keystore文件及导出证书打开控制台:运行:%JAVA_HOME%inkeytool-genkey-aliastomcat-keyalgRSA按照要求一步步的输入信息,问你国家/地区代码的时候,输入cn。输入密码的时候...

windows安装scala报错:此时不应有 Files"javajdk1.8.0_144"=="

在windows下安装scala完成后,并在环境变量中完成路径配置后,在cmd窗口下输入#scala-version提示如下图信息。查阅解决方案是由于scala安装路径中包含空格,去掉之后,仍报此错误。进一步,去掉jdk安装路径中的空格,解决之。原因猜想:scala底层依赖jvm,会寻找jdk的安装路径。 ...

jdk11新特性

JDK11主要特性一览  jdk11即将在9月25号发布正式版。确定的新特性包括以下17个181嵌套类可见性控制309动态文件常量315改进Aarch64Intrinsics318Epsilon–一个无操作的垃圾收集器320删除JavaEE和CORBA模块321HttpClient323用于Lambda参数的局部变量语...
代码星球 ·2021-01-23

JDK10 新特性

JDK10新特性目录导航:局部变量类型推断将JDK多存储库合并为单储存库垃圾回收接口并行FullGC的G1应用数据共享线程局部管控移除Native-HeaderGenerationTool(javah)Unicode标签扩展备用内存设备上分配堆内存基于实验JAVA的JIT编译器Root证书基于时间的版本控制很多人抱怨J...
代码星球 ·2021-01-23

JDK9 新特性

JDK9新特性目录导航目录结构模块化系统jshell多版本兼容JAR接口的私有方法改进try-with-resourcs改进砖石操作符限制使用单独下划线标识符String存储结构变更快速创建只读结合增强StreamAPI改进Optional类多分辨率图像API全新HTTP客服端API智能JAVA编译工具统一JVM日志系...
代码星球 ·2021-01-23

JDK8 新特性

JDK8新特性目录导航:Lambda 表达式函数式接口方法引用、构造器引用和数组引用接口支持默认方法和静态方法StreamAPI增强类型推断新的日期时间APIOptional 类重复注解和类型注解Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行...
代码星球 ·2021-01-23

JDK7 新特性

JDK7新特性的目录导航:二进制字面值switch语句支持Stringtry-with-resourcescatch多个类型异常字面值中使用下划线类型推断改进泛型类型可变参数其它在JavaSE7,整数类型(byte,short,int和long)也可以使用二进制数。要指定二进制,请添加前缀0b或0B编号。以下示例显示了...
代码星球 ·2021-01-23

JDK5新特性

 JDK5新特性目录导航:自动拆装箱Foreach静态导入可变参数Varargs枚举格式化输出泛型ProcessBuilder内省线程并发库(JUC)监控和管理虚拟机元数据Java数据类型分两种:基本数据类型和 引用数据类型(对象)有时候我们需要将基本数据类型包装为对象进行处理在JKD5以前我们的处...
代码星球 ·2021-01-23

JDK5后的特性整理

  为了大家对JDK有一个全面的了解,下面是我从网上查找并整理了JDK5以后的所有关键新特性!(将会持续更新中)JDK5新特性自动装箱与拆箱枚举静态导入可变参数(Varargs)内省(introspector)泛型(Generic)For-Each循环JDK6新特性Desktop类和SystemTray类使用JAXB2...
代码星球 ·2021-01-23

idea导入jdk源码查看(xjl456852原创)

idea添加了jdk环境后,却无法查看jdk源码,只能通过idea自带的反编译查看,看起来有些不爽.下面来说一下如何设置,导入jdk源码,查看时通过源码查看jdk.1.点击菜单File->ProjectStructure,点击SDKs,在Sourcepath中添加源码文件,一般安装jdk后,Java安装目录中有一...

eclipse指定启动时的jdk(xjl456852原创)

在eclipse安装目录中找到eclipse.ini在第一行配置(即可启动按指定版本的jdk启动eclipse):-vmD:softJavajre8inserverjvm.dll或者:-vmD:/soft/Java/jre8/bin/javaw.exe如果jdk安装的目录包含空格则需要,上面的路径中用双引号引起来.参...

阿里云下Linux服务器安装JDK、Tomcat

阿里云服务器相信大家越来越熟悉,刚开始接触,将基本的java软件安装做点记录:1、配置阿里云的yum仓库:获取仓库配置wget http://mirrors.aliyun.com/repo/Centos-7.repo修改Linux默认的yum配置将Centos-7.repo中的内容拷贝到/etc/yum.re...
首页上一页...56789...下一页尾页