菜鸟笔记
提升您的技术认知

java 笔记-ag真人游戏

java堆内存溢出ag真人游戏的解决方案

菜鸟阅读 : 620

java堆内存溢出的问题 引言 堆内存工作原理 移除永久代? 分代是什么? 为什么分代? 为什么survivor分为两块相等大小的幸存空间? jvm堆内存常用参数 垃圾回收算法 垃圾收集器 串行收集器 并行收集器 cms收集器 g1收集器 ...

一文让你彻底搞懂aqs(通俗易懂的aqs)

菜鸟阅读 : 770

一文让你彻底搞懂aqs(通俗易懂的aqs) 一、什么是aqs aqs是一个用来构建锁和同步器的框架,使用aqs能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的reentrantlock,semaphore,其他的诸如reentra...

史上最全threadlocal 详解(二)

菜鸟阅读 : 1177

1、threadlocal 使用原理        前文我们讲过threadlocal的主要用途是实现线程间变量的隔离,表面上他们使用的是同一个threadlocal, 但是实际上使用的值value却...

史上最全threadlocal 详解(一)

菜鸟阅读 : 1225

目录 一、threadlocal简介 二、threadlocal与synchronized的区别 三、threadlocal的简单使用 四、threadlocal的原理         4.1 thr...

错误:编码gbk的不可映射字符

菜鸟阅读 : 740

当java源代码中包含中文字符时,我们在用javac编译时会出现“错误:编码gbk的不可映射字符”。 由于jdk是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(gbk),然后jdk就把java源文件从...

为什么java中类名要与文件名一致

菜鸟阅读 : 791

学习java程序过程中碰到了文件名与类名不一致问题,出现了报错,后面查了一下资料才知道为什么文件名与类名要一致 java是被解释执行的。它在运行时并不是将所有的class文件全都放到内存中。而是在遇到import的时候才去相应的文件目录找相...

jdk环境变量配置

菜鸟阅读 : 1050

一.下载jdk安装包并安装 jdk下载链接 二.jdk环境变量配置 1.右击我的电脑->属性->高级系统设置->环境变量 2.在系统变量区域新建一个java_home,变量值为上一步jdk安装目录 3.编辑path变量,新...

java开发面试常见问题总结

菜鸟阅读 : 594

1、java的跨平台原理 jva源码被编译会生成字节码文件,通过不同平台上下载的不同版本的jvm,将字节码文件翻译成对应的机器码。注意的是,跨平台的java程序,不是jvm。jvm是使用c/c 开发的,是编译后的字节码,不能跨平台。 2、...

java中runnable和thread的区别

菜鸟阅读 : 934

runnable 是接口。 thread 是类,且实现了runnable接口。 thread部分源码 [java]  view plain  copy public class thread ...

java多线程编程

菜鸟阅读 : 721

java 多线程编程 java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线...

网站地图