#Jdk

jdk 10.0.2 bug修复

之前记录过jdk9+版本的1个bug,某些情况下会导致方法执行二遍,今天早上打开笔记本(mac),弹出一个框提示jdk升级10.0.2,顺手点了一下,然后验证了下该bug,发现居然fix掉了,推荐大家升级!还是这段代码:publicclassJavacEvalBug{privatestaticString[]array...
代码星球 ·2020-04-06

jdk9+版本的bug

今天从jvm大神"你假笨"的公众号上,看到一个jdk9+版本的编译bug,记录一下:publicclassJavacEvalBug{privatestaticString[]array={""};staticinttest(){System.out.println("evaluated!");return0;}publ...
代码星球 ·2020-04-06

JDK JRE JVM的关系

JVM:JavaVirtualMachine的缩写,即Java虚拟机JRE:JavaRuntimeEnvironment的缩写,即Java运行环境JDK:JavaDevelopmentKit的缩写,即Java软件开发工具包三者的关系如下图:...
代码星球 ·2020-04-06

JDK动态proxy原理解析

转:之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。    废话不多说了,先来看一下JDK的动态是怎么用的。 Java代...

mac os安装jdk、卸载

 1、JAVA版本8u171与8u172的区别 https://blog.csdn.net/u014653815/article/details/80435226 奇数版本是稳定版本,上面修订的所有bug都是测试充分的。偶数版是在奇数版的基础上修订了更多bug,但是某些bug修订后,没有得...
代码星球 ·2020-04-06

jdk与jre的区别

jdk与jre的区别jdk就是java的开发工具集,顾名思义就是你做开发用的,其中包括javac,也就是javacompiler等。jre(javaruntimeenvironment),就是java程序的运行环境。你所写的java程序在经过javac编译后会形成字符行文件,这个java的中间文件,计算机是看不懂的,而...
代码星球 ·2020-04-06

JDK版本过高,导致Eclipse报错

1、JDK版本如果比较高,而使用的eclipse版本比较低,导致在eclispe中不能识别而报错。   2、点击AttachSource添加rt.jar后,又出现如下错误3、这样的错误就是由于eclipse版本与jdk版本不兼容导致,升级eclispe或降低jdk版本即可。...

JDK+Tomcat+MyEclipse发布JSP项目——不能成功的问题

JDK、Tomcat和MyEclipse安装完成后,在将webProject发布到Tomcat时出现金叹号,如图            原因:由于将Tomcat安装在C盘,所以需要启用管理员权限。解决...

windows如何查看jdk的安装目录

1.检查电脑上是否安装了JDK可以在cmd窗口输入java-version查看是否需安装了JDK2.查看JDK的安装目录一种是在cmd窗口输入java-verbose,查看最后一行即为JDK安装路径这是我从网上找的图片,确实输出了jdk的安装目录,然儿在我的电脑上输出确是这样的╮(╯▽╰)╭无奈,只能用第二种方法了,简...

jdk src 学习 Threadlocal

 示例:importjava.io.Serializable;publicclassTestThreadLocalimplementsSerializable{/****/privatestaticfinallongserialVersionUID=-1279921928557717157L;intage;p...
代码星球 ·2020-04-06

java JDK设置环境变量

1、右键“我的电脑”图标。在弹出菜单中依次选择“属性”-“高级”-“环境变量”。2、在“环境变量”的“系统变量”选项新建系统变量(假设该变量已有。就改动该变量):JAVA_HOME,值为:C:ProgramFilesJavajdk1.7.0(填写你的JDK路径就可以)。相同方法再建一个系统变量(假设该变量已有,就改动该...

Eclipse (indigo) 中安装jdk包并执行Maven

为安装Eclipsejdk.windows->preferences->java->installjre->addsdk假设在eclipse里增加M2Maven执行项目时报这个错:ThespecifiedJREinstallationdoesnotexist则能够这样做。window->p...

【JDK】各个版本垃圾收集器

  G1收集器(GarbageFirst)是Java虚拟机中垃圾收集器的一种。  G1收集器是Java虚拟机的垃圾收集器理论进一步发展的产物,它与前面的CMS收集器相比有两个显著的改进:一是G1收集器是基于“标记-整理”算法实现的收集器,也就是说它不会产生空间碎片,这对于长时间运行的应用系统来说...

jdk动态代理

jdk动态代理不需要引入jar包,是jdk自带的。原来静态代理需要创建目标类的代理类,现在使用代理类对象生成器可以生成任何接口的实现类的代理对象。1packagecom.aaa.proxy;pgpy2importcom.aaa.proxy.advice.LogAdvice;3importjava.lang.reflec...
代码星球 ·2020-04-05

mac下同时安装jdk1.7和jdk1.8

 1.安装jdk1.7时会弹出报错,说版本不兼容。  双击安装包,使安装包挂在到机器上,即在Finder里可以看到一个名字为JDK7Update60的Device。在terminal下输入以下命令,命令中的路径可能不同$pkgutil--expand/Volumes/JDK7Update60/JDK...
首页上一页...1920212223...下一页尾页