jdk
文章平均质量分 64
风中飘摇我亦妖娆
大丈夫生于天地间
展开
-
windows 用户变量和系统变量的区别
系统变量,对所有用户起作用,而用户变量只对当前用户起作用。 例如你要用java,那么你把java的bin目录加入到系统变量下面,那么它就是系统环境变量,所有用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。转载 2016-11-11 21:07:33 · 1245 阅读 · 0 评论 -
Java8 lambda表达式10个示例
Java8 lambda表达式10个示例Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达转载 2017-12-09 13:46:31 · 234 阅读 · 0 评论 -
深入浅出 Java 8 Lambda 表达式
原文地址;点击打开链接摘要:此篇文章主要介绍 Java8 Lambda 表达式产生的背景和用法,以及 Lambda 表达式与匿名类的不同等。本文系 OneAPM 工程师编译整理。Java 是一流的面向对象语言,除了部分简单数据类型,Java 中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java 中定义的函数或方法不可能完全独立,也不能将方法作为参数转载 2017-12-09 13:00:39 · 239 阅读 · 0 评论 -
Java 8-----默认方法(Default Methods)
Java 8 引入了新的语言特性——默认方法(Default Methods)。Default methods enable new functionality to be added to the interfaces of libraries and ensure binary compatibility with code written for older versions o转载 2017-12-09 12:04:01 · 280 阅读 · 0 评论 -
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
博客地址;点击打开链接CGLIB介绍与原理(部分节选自网络)一、什么是CGLIB?CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充。通常可以使用Java的动态代理创建代理,但当要代理的类没有实现接口或者为了更好的性能,CGLIB是一个好的选择。二、CGLIB原理CGLIB原理:动态生成一个要代理类转载 2017-08-26 12:32:08 · 359 阅读 · 0 评论 -
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
博客地址;点击打开链接一.class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的Class对象: class字节码文件是根据JVM虚拟机规范中规定转载 2017-08-26 09:11:43 · 475 阅读 · 0 评论 -
Java中的String为什么是不可变的? — String源码分析
优秀博客地址:点击打开链接转载 2017-08-20 15:58:32 · 174 阅读 · 0 评论 -
java的String学习加JDK源码的学习
1,关于字符串就是用看源码来学习的,即复习旧知识,也可以很好的掌握新知识。1.1.——;源码;就是说的JDK源码,就是JDK开发人员写到代码,写了这个版本的JDK中该类是怎么来的,其中包括什么方法,什么接口,以及它具体实现的方法。我这是JDK7.6;1.2——;学会看源码,看源码时就是看自己熟悉的,不然你是看不下去的,不然效率会低得吓人的。1.3;——怎么打开源码。按住Ctrl 然后点转载 2017-08-20 15:45:19 · 500 阅读 · 0 评论 -
Unsupported major.minor version (jdk版本错误)解决方案 办法
48,49,50,51,52是Java编译器内部的版本号:Unsupported major.minor version 52.0 对应于 JDK1.8(JRE1.8)Unsupported major.minor version 51.0 对应于 JDK1.7(JRE1.7)Unsupported major.minor version 50.0 对应于 JDK1.6(JRE转载 2016-11-15 17:22:30 · 308 阅读 · 0 评论 -
电脑安装多个版本JDK后使用时的切换
1、原本安装了jdk1.8,现在要到1.7【C:\Users\Administrator>java -versionjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed原创 2016-11-12 10:17:33 · 323 阅读 · 0 评论 -
网上下的jdk,安装后jdk下的jre和外面的jre是不是一样的?
公用jre,就是你觉得没用的那个jre主要是为开发好的java程序提供执行的平台。 假设jdk与公用jre各安装至C:\Program Files\Java\jdk1.6.0和C:\Program Files\Java\jre1.6.0,你会看到,在jdk1.6.0目录下也有一个jre目录,只是jdk本身所附的jre,是在你开发java程序时做测试之用。它与公用jre的主要差别在于jd转载 2016-11-11 22:42:18 · 323 阅读 · 0 评论 -
jdk环境变量配置
首先说为什么要配置JDK的环境变量 1.path 在任何路径下识别java命令 2. CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别原创 2016-11-11 21:12:16 · 182 阅读 · 0 评论 -
Java 8 新特性概述
原文地址:点击打开链接原创 2017-12-09 14:06:18 · 169 阅读 · 0 评论