分类
子分类
专题
排序
2.1.3 类加载器的分类
类加载器的分类 分类 无论类加载器的类型如何划分,在程序中我们最常见的类加载器始终只有三个,如下所示: 启动类加载器 负责加载JAVA_HOME/lib目录下的可以被虚拟机识别(通过文件名称,比如r...
2.6.4 锁优化
锁优化 高效并发是JDK5升级到JDK6后一项重要的改进,HotSpot虚拟机开发团队在这个版本上花费了巨大的资源去实现各种锁优化。比如,自旋锁,自适应自旋锁,锁消除,锁膨胀,轻量级锁,偏向锁等。...
html网页图片未加载完成或失败时显示默认图片
一般一个内容多的网站相对会有比较多的图片文件,但是同时加载这些图片文件或加载失败时会出现空白占位,影响美观,通过脚本控制,可以实现加载需求内容图片时,加载未完成或失败的时候显示一张...
【github】ssh报错Key is invalid. You must supply a key in OpenSSH public key format
直接赋值粘贴 .ssh的文件原格式会被损坏这时需要打开 git bash输入命令clip < ~/.ssh/id_rsa.pub 然后直接在github页面相关位置粘贴密钥即可
Nginx简单使用
前言: 本教程是小梦同学结合网上一些教程,自行整理的几个nginx的简单配置方法。其中包括多配置文件引用,负载均衡,反向代理的使用等。 一、 配置Hosts 由于是在PC下配置的nginx,所以这里我...
2.6.3 Java线程安全-JVM角度解析
Java线程安全-JVM角度解析 线程安全 当多个线程同时访问一个对象,如果不用考虑这些线程在运行环境下的调度和交替执行,也不需要考虑额外的同步,或者在调用方法时进行一些其他的协作,调用这个...
关于写博客你必须会的一件事——markdown
简介 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。 Markdown 编写的文档可以导出 HTML 、W...
2.4.3 垃圾回收相关概念
垃圾回收相关概念 一. System.gc的理解 在默认情况下,手动调用System.gc或者RunTime.getRunTime().gc(),会显式出发FullGC 同时对新生代和老年代进行回收,尝试释放垃圾。 然而System.gc()调...
2.6.1 Java内存模型
Java内存模型 JVM虚拟机规范中曾经试图定义一种Java内存模型,来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都可以达到一致性的内存访问效果。 然而定义这样一套内...
深入浅出学Java——HashMap
深入浅出学Java——HashMap 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文会...