最新 最热

Java从入门到精通十二(java线程)

按照操作系统的理解,进程是操作系统分配资源的基本单位。 线程是调度资源的基本单位。

2022-07-16
0

ARTS_20220628

题目描述:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target  ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。...

2022-07-16
0

JVM 问题定位工具

JDB 是基于文本和命令行的调试工具,Jikes 在 JDB 的基础上提供了 GUI。熟悉 JDB 还是有价值的,很多情况下需要我们在命令行下完成简单的 debug 问题定位。...

2022-07-15
1

使用堆外内存

有时候对内存进行大对象的读写,会引起 JVM 长时间的停顿,有时候则是希望最大程度地提高 JVM 的效率,我们需要自己来管理内存(看起来很像是 Java 像 C++祖宗的妥协吧)。据我所知,很多缓存框架都会使用它,比如我以前使用过的 E...

2022-07-15
1

JVM 致命错误日志(hs_err_pid.log)解读

致命错误出现的时候,JVM 生成了 hs_err_pid<pid>.log 这样的文件,其中往往包含了虚拟机崩溃原因的重要信息。因为经常遇到,在这篇文章里,我挑选了一个,并且逐段分析它包含的内容(文件可以在文章最后下载)。默认情况下文件是...

2022-07-15
0

笔记:线程的同步和互斥

线程的互斥:实指对共享资源的约束访问。多线程环境中,某些资源只允许一个线程使用,这类资源成为临界资源,线程之间的关系就表现为互斥的。

2022-07-15
0

Dart,你凭什么挑战 JavaScript?

不妨先来打量一下 JavaScript。JavaScript 是唯一至今主流且基于原型的语言,虽然说支持面向对象,但是无论是封装、继承、多态,实现起来总需要用到一些 tricky 的办法,而且也不甚完美。事实上,为了抢市场,从 1995 年 JavaScr...

2022-07-15
1

Java的final关键字详解建议收藏

Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和st...

2022-07-15
0

ubuntu12.04 安装配置jdk1.7

为了将我们安装的JDK设置为默认JDK版本号,还要进行例如以下工作。 运行代码:

2022-07-14
0

Java8新特性及使用(二)

Java 8扩展了注解的上下文。现在几乎可以为任何东西添加注解:局部变量、泛型类、父类与接口的实现,就连方法的异常也能添加注解。下面演示几个例子:...

2022-07-14
1