• 更换jdk版本:jdk1.8更换为jdk1.7之后输入java -version还是出现1.8的版本号

    时间:2024-01-15 09:40:25

    安装了1.7之后修改了JAVA_HOME的环境变量修改成功之后,在cmd输入java -verson还是出现1.8的版本号解决办法:将环境变量Path中的%JAVA_HOME%/bin 移到最前面,即可解决。因为安装Oracle之类的带有jdk的软件时,会自动在Path里最前面写入一段jdk路径的变

  • ubuntu安装jdk的两种方法

    时间:2024-01-14 21:07:25

    方法一:这种方法比较简单,保证虚拟机网络畅通就可以了sudo apt-get updatesudo apt-get install default-jresudo apt-get install default-jdk以上是默认的安装版本如果想安装特定的版本sudo apt-get install ...

  • JDK常用工具

    时间:2024-01-14 21:02:27

    JDK的命令行工具jps查看正在使用的jvm机器进程号。常用命令,-l显示正在运行的jar包或者软件(基于jvm),-v显示当前进程详细的jvm参数jps -ljps -vjavap反汇编命令,查看class字节码指令常用,-c是为了显示方法内的指令,不带-c只能看方法签名,所以大部分时候都要使用-...

  • jdk8系列二、jdk8方法引用、重复注解、更好的类型推断、新增注解

    时间:2024-01-14 15:24:11

    一、方法引用方法引用使得开发者可以直接引用现存的方法、Java类的构造方法或者实例对象。方法引用和Lambda表达式配合使用,使得java类的构造方法看起来紧凑而简洁,没有很多复杂的模板代码。方法引用包括几种情况:静态方法引用构造方法引用类成员方法引用对象方法引用例子中,Car类是不同方法引用的例子...

  • java基础---JDK、JRE、JVM的区别和联系

    时间:2024-01-14 14:04:36

    当我们学习java语言时,首先需要安装到我们电脑上的就是jdk。jdk是java语言的开发环境,只有安装了jdk,我们才能使用java语言开发程序。JDK=JRE+开发工具包JRE=JVM+核心类库JVM--java virtual machine(Java虚拟机)。Java语言的一个非常重要的特点...

  • Linux系统下JDK安装配置(转载)

    时间:2024-01-14 08:29:04

    转载出处:http://www.cnblogs.com/xuliangxing/p/7066913.html本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。一、安装环境操作系统:Red Hat E...

  • linux系统下jdk安装配置

    时间:2024-01-14 08:19:16

    1.有jdk包(linux版)2.放到linux系统下3.建议在usr下新建jdk目录之后将jdk文件放到该目录下3.配置系统信息   /etc/profile需要配置的信息如下:#set java environment    注释export JAVA_HOME=/usr/java/jdk-1_...

  • JAVA 8 主要新特性 ----------------(二)JDK1.8优点概括

    时间:2024-01-13 08:43:22

    一、JDK1.8优点概括1、速度更快由于底层结构和JVM的改变,使得JDK1.8的速度提高。2、代码更少(增加了新的语法 Lambda 表达式)          增加新特性Lambda表达式的内部类改造,使得代码在书写上变得更加简洁3、强大的 Stream API增加了核心功能,使得代码调用方式变

  • JVM运行时的内存划分--JDK1.8

    时间:2024-01-12 12:31:53

    对比JDK1.7,JDK1.8在运行时的内存分配上进行了调整。本篇对JDK1.8版本进行简要介绍。先以一张图片描述运行时内存:程序计数器记录当前线程执行的字节码行号。如果执行的是native方法,值为null。虚拟机栈每一个线程执行时,都对应有一个虚拟机栈,生命周期与线程相同。一个虚拟机栈有一个一个...

  • Ubuntu 16.04安装JDK(转载)

    时间:2024-01-12 10:20:24

    1.简单的安装方法安装JDK的最简单方法应该就是使用apt-get来安装了,但是源一般是OpenJDK,如果需要安装Oracle的JDK这种方法就不合适了,直接跳过看下面的章节。 1.使用ctrl+alt+t打开终端,你可以添加一个含有OpenJDK源的仓库,一般是不需要,因为一般都有。 备份原始源...

  • SSH整合(struts2.3.24+hibernate3.6.10+spring4.3.2+mysql5.5+myeclipse8.5+tomcat6+jdk1.6)

    时间:2024-01-11 12:44:28

    终于开始了ssh的整合,虽然现在比较推崇的是,ssm(springmvc+spring+mybatis)这种框架搭配确实比ssh有吸引力,因为一方面springmvc本身就是遵循spring标准,所以不用像struts那样添加jar包去管理,其次是mybatis不能算一个完全的orm框架(因为myb...

  • Centos7.3安装jdk和maven

    时间:2024-01-11 12:11:20

    安装jdk和maven            通过winscp上传jdk            解压                tar -zxvf jdk-8u91-linux-x64.tar.gz -C /usr/local/            设置变量                vi...

  • 在CentOS7.4中安装jdk的几种方法及配置环境变量

    时间:2024-01-11 12:00:13

    在CentOS7.4中安装jdk的几种方法及配置环境变量一、下载jdkjdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk-8u152-linux-x64.rp...

  • Linux 下安装配置 JDK7

    时间:2024-01-10 20:36:46

    Linux 下安装配置 JDK7 配置环境(debian 7)自从从Oracle收购Sun近三年来,已经有很多变化。早在8月,甲骨文将“Operating System Distributor License for Java”许可证终结,这意味着第三方将不可以依据这一许可分发他们的软件包。因此Ub...

  • 有状态InheritableThreadLocal 配合 JDK8 ,异步方法调用

    时间:2024-01-10 17:11:18

    我们可以把一个类的作用域注解为@Scope(scopeName = WebApplicationContext.SCOPE_SESSION, proxyMode = ScopedProxyMode.TARGET_CLASS)这样这个类就能在session中获取,可以把用户信息放到这个类中,需要的时候...

  • CentOS7.2安装jdk7u80

    时间:2024-01-09 19:53:00

    1.cd /usr/local2.tar zxvf jdk-7u80-linux-x64.tar.gz3.vi /etc/profile4.输入i加入内容如下:export JAVA_HOME=/usr/local/jdk1.7.0_71export CLASSPATH=.:$JAVA_HOME/l

  • 【JDK】JDK源码分析-HashMap(1)

    时间:2024-01-09 12:31:55

    概述HashMap 是 Java 开发中最常用的容器类之一,也是面试的常客。它其实就是前文「数据结构与算法笔记(二)」中「散列表」的实现,处理散列冲突用的是“链表法”,并且在 JDK 1.8 做了优化,当链表长度达到一定数量时会把链表转为红黑树。因此,JDK 1.8 中的 HashMap 实现可以理...

  • 【JDK】JDK源码分析-AbstractQueuedSynchronizer(2)

    时间:2024-01-09 12:23:02

    概述前文「JDK源码分析-AbstractQueuedSynchronizer(1)」初步分析了 AQS,其中提到了 Node 节点的「独占模式」和「共享模式」,其实 AQS 也主要是围绕对这两种模式的操作进行的。Node 节点是对线程 Thread 类的封装,因此两种模式可以理解如下:独占模式(e...

  • 【JDK】JDK源码分析-ArrayList

    时间:2024-01-09 12:19:36

    概述ArrayList 是 List 接口的一个实现类,也是 Java 中最常用的容器实现类之一,可以把它理解为「可变数组」。我们知道,Java 中的数组初始化时需要指定长度,而且指定后不能改变。ArrayList 内部也是一个数组,它对数组的功能做了增强:主要是在容器内元素增加时可以动态扩容,这也...

  • Java:ConcurrentHashMap类小记-2(JDK7)

    时间:2024-01-09 12:15:50

    Java:ConcurrentHashMap类小记-2(JDK7)对 Java 中的 ConcurrentHashMap类,做一个微不足道的小小小小记,分三篇博客:Java:ConcurrentHashMap类小记-1(概述)Java:ConcurrentHashMap类小记-2(JDK7)Java...