仲文的博客

自强不息 厚德载物

JAVA堆内内存、堆外内存

定义堆内存完全由JVM负责分配和释放,如果代码有程序缺陷,可能是触发OOM堆外内存为了能直接分配和释放内存,提高效率。使用方式:使用未公开的Unsafe和NIO下的ByteBuffer堆外内存的回收机制Direct Memory是受GC控制的,例如ByteBufferbb = ByteBuffer...

2018-07-15 21:08:07

阅读数 328

评论数 0

JAVA内存模型解析(JMM)

Java内存模型JAVAMemory Model,个人理解就是一组规则,这组规则意在解决在并发编程可能出现的线程安全问题,并提供了内置解决方案(happen-before原则)及其外部可使用的同步手段(synchronized/volatile等),确保了程序执行在多线程环境中的应有的原子性、可见...

2018-07-15 17:48:11

阅读数 145

评论数 0

JAVA编译报错-No enclosing instance of type Test is accessible

java编译出错: No enclosing instance of type Test is accessible. Must qualify the allocation with an enclosing instance of type Test (e.g. x.new A() where...

2017-12-09 17:04:42

阅读数 444

评论数 0

Android Studio 开发过程中遇到错误以及解决方案

1.gradle更新报错:Error:SSL peer shut down incorrectly 原因是国内jcenter()访问慢,导致的报错,可将所有的build.gradleZ中的jcenter()改为 maven { url 'http://repo1.maven.org/maven...

2017-11-29 20:47:12

阅读数 62

评论数 0

从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0

java.lang.UnsupportedClassVersionError: PR/Sort : Unsupported major.minor version 52.0这个错误是由于高版本的java project使用了低版本的来运行。 我出现这个情况是我把Propert...

2017-10-27 11:38:57

阅读数 83

评论数 0

常用工具

Eclipse Color Theme http://www.jb51.net/article/76141.htm

2017-10-23 09:39:44

阅读数 98

评论数 6

java -server 和 -client 的不同,及 java -server 时抛错原因

在dos窗口运行:java -server Error: missing `server' JVM at `C:\Program Files\Java\jre7\bin\server\jvm.dll'. Please install or use the JRE or JDK that...

2017-10-22 21:18:51

阅读数 402

评论数 0

JAVA 垃圾回收分析与实战

JAVA 垃圾回收分析与实战 本文主要介绍JAVA垃圾回收的一些方法和实际使用的案例 1垃圾回收算法介绍 1.1基本算法 1.1.1引用计数法 给对象引用添加一个计数器,如果有对象引用他,计数器加一;当引用失效时,计数器减一;任何时刻计数器为0就是不在被使用的。 但是JAVA虚拟机中没...

2017-10-22 15:34:52

阅读数 113

评论数 0

JAVA内存报错解析

JAVA内存报错解析 1.   OutOfMemoeryError 出了程序计数器外,虚拟内存的其他几个区域(JAVA虚拟机栈、本地方法栈、JAVA堆、方法区,运行时常量池《方法区的一部分》、直接内存)都有可能产生这个错误。

2017-10-17 23:20:51

阅读数 92

评论数 1

Maven 引入oracle jdbc jar包

Maven 引入oracle jdbc jar包

2016-07-17 14:44:54

阅读数 191

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭