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

java 笔记-ag真人游戏

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

菜鸟阅读 : 435

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

jdk环境变量配置

菜鸟阅读 : 798

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

java开发面试常见问题总结

菜鸟阅读 : 351

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

java中runnable和thread的区别

菜鸟阅读 : 663

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

java多线程编程

菜鸟阅读 : 546

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

cas的特性,乐观锁

菜鸟阅读 : 583

cas(compare and swap) 指比较并转换,cas算法包含三个参数 cas(v,en),v表示要更新的变量,e表示预期的值,n表示新值,有仅在v值等于e值时,才会将v值设置成n值,如果v跟e值不同,则说明有其他线程做了更新,当...

cbrt

菜鸟阅读 : 762

学习javaapi第十九天 java.lang.math - jdk版本:1.5 - 类型:class 方法 public static double cbrt(double a) 返回 double 值的立方根。对于正的有限值 x, cb...

jvm基础和调优

菜鸟阅读 : 607

身边有同学实习面试被问,jvm性能调优等问题,来总结一下jvm 什么是jvm jdk1.8已经不存在方法区,增加了元空间; java对象的组成 如对象组成中的分代年龄(4bit),跟gc的分代相关; jvm如何执行.java文件以及运行期数...

java notify和notifyall的区别

菜鸟阅读 : 385

notify只是唤醒一个正在wait当前对象锁的线程,而notifyall唤醒所有。值得注意的是:notify是本地方法,具体唤醒哪一个线程由虚拟机控制;如果有多个线程等待,则线程规划器任意挑选出其中一个wait()状态的线程来发出通知 调...

关于thread.sleep的几个问题

菜鸟阅读 : 601

thread.sleep sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过后,cpu才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep方法并不会释放锁,即使当前线程使用sleep方...

网站地图