某些jdk版本可以通过apt软件包管理安装,但是大多数的jdk版本在软件包里获取不到,需要手动安装。你可以通过 命令,在结果中根据 后的数字,查看软件源里有的jdk版本。也可以输入 命令,因为没有jdk,软件包会提示当前可以安装的openjdk版本。 安装JDK的步骤以JDK6为例: 1. 下载jd ...
分类:
系统相关 时间:
2020-03-05 15:09:44
阅读次数:
171
jvm 常量池 方法区 1. 用于存储 jvm 加载的类的信息、常量、静态变量、编译后的代码 2. jdk7 及以往版本,方法区基于永久代实现,理论上是堆的一部分 3. jdk8 取消了永久代,在本地内存中划分区域 元空间,不属于 JVM 内存,方法区位于元空间中 jdk8 jdk7 jdk6: 运 ...
分类:
其他好文 时间:
2020-02-26 14:04:48
阅读次数:
82
使用JProfiler进行内存分析 https://blog.csdn.net/artaganan8/article/details/87935898 运行环境: Tomcat6,jdk6,JProfiler8 内存泄漏的现象: 1. 在服务器中执行某些批量操作的时候,发现内存只升不降;就算gc后, ...
分类:
其他好文 时间:
2019-12-30 09:47:17
阅读次数:
143
从JDK5引入CAS原子操作,但没有对synchronized关键字做优化,而是增加了J.U.C.concurrent,concurrent包有更好的性能;从JDK6对synchronized的实现机制进行了较大调整,包括使用JDK5引进的CAS自旋之外,还增加了自适应的CAS自旋、锁消除、锁粗化、 ...
分类:
编程语言 时间:
2019-12-19 15:46:11
阅读次数:
83
好程序员Java教程分享Java中String类型的10个问题如何比较两个字符串?用“=”还是equals简单来说,“==”是用来检测俩引用是不是指向内存中的同一个对象,而equals()方法则检测的是两个对象的值是否相等。只要你想检测俩字符串是不是相等的,你就必须得用equals()方法。如果你知道“字符串保留(stringintern)”的概念那就更好了。为什么安全敏感的字符串信息用char[
分类:
编程语言 时间:
2019-11-10 09:31:47
阅读次数:
64
一、什么是编程语言1、语言可分二类:自然语言—人与人之间进行沟通的工具比如:中文,英文,日文,韩文等;编程语言—程序员与计算机进行沟通的工具比如:c、c++、c#、jave、net、python等等;2、软件的开发模式前端开发:针对网页(b)或客户端软件(c)的开发网页开发语言—HTML、CSS、JaceScript等客户端开发语言—C、C++、Android、ISO等后端开发:正对后台服务器(s
分类:
其他好文 时间:
2019-09-16 21:23:30
阅读次数:
129
```java
public class SubStringDemo { //substring() /** * jdk6 当调用 substring() 方法时,创建了一个新的String对象,但是string的value[] 属性域仍然指向堆内存中的原来的那个数组。区别就是 两个对象的 coun... ...
分类:
编程语言 时间:
2019-08-10 17:50:22
阅读次数:
115
作为一个程序员开发工具好比是人的手和脚,只有把这些开发工具用好,才能做好一个产品的需求。大多使用SQL数据库存储/检索数据,如今很多情况下,它都不再能满足我们的需求。下面小编就介绍一些大数据data开发常用的辅助工具。开源企业搜索平台:Solr用Java编写,来自ApacheLucene项目。Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过
分类:
其他好文 时间:
2019-05-26 12:35:00
阅读次数:
91
问题1.反射真的慢么?2.动态代理会创建很多临时class?3.属性通过反射读取怎么实现的?当我们在IDE中编写代码的时候,打一个点号,IDE会自动弹出对应的属性和方法名,当我们在debug的时候,IDE会将方法运行时方法内局部变量和外部实例上属性的值都展示出来,spring中的IOC和AOP,以及一个RPC框架中,我们反序列化,consumer的代理,以及provider的调用都会用到java的
分类:
其他好文 时间:
2019-04-25 17:23:27
阅读次数:
114
020-并发编程-java.util.concurrent之-jdk6/7/8中ConcurrentHashMap、HashMap分析 ...
分类:
编程语言 时间:
2019-03-29 00:44:02
阅读次数:
167