本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
java客房管理小项目
java客房管理小项目
这个客房管理小项目,适合java初学者练手。功能虽然不多,但是内容很齐全!
喜欢这样文章的可以关注我,我会持续更新,你们的关注是我更新的动力!需要更多java学习资料的也可以私信我!
共有5层,每层10间客房,以数字101--509标示;
具有入住,退房,搜索,退出四个简单功能;
public class Hotel {
static final int floor ...
你真的知道JAVA项目该怎么写吗?
你知道JAVA项目该怎么写吗?
学习java,最后一步都是做项目,不管你是自己做小项目练手还是进公司,与团队一起完成项目,做项目就是程序员的归宿。
给java新手分享一下java写项目的步骤:
1.立项:要做什么东西,最后的要求是什么样,做的广度和深度,即确定项目的边界和范围
2.技术可行性:需要哪些技术储备,准备学习哪些内容
3.功能:系统具体要实现哪些功能,做出系统用例描述
4.数据库设计:e- ...
深入理解Java虚拟机--Java类加载机制
一、类加载机制说明:
在java代码中,类型的加载、连接和初始化过程都是在程序运行期间完成的。
这种机制为程序提 供了更大的灵活性,增加了更多的可能性。
二、类加载器深入剖析
1、Java虚拟机和程序的生命周期
2、有如下的几种情况下、Java虚拟机将结束生命周期
执行了System.exit()方法
程序正常执行结束
程序在执行过程中遇到了异常或者错误而异常终止 --
...
深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析
前面在学习JVM的知识的时候,一般都需要利用相关参数进行分析,而分析一般都需要用到一些分析的工具,因为一般使用IDEA,而VisualVM对于IDEA也不错,所以就选择VisualVM来分析JVM性能,这篇文章就介绍一下如何利用VisualVM进行性能分析,以及在分析之前需要知道一些GC优化的原则,GC优化的目的,以及遇到问题时怎么去解决问题的方法。
1 为什么需要
开发大型 Java 应用程 ...
Class.forName()和ClassLoader 区别
Class.forName加载类时将类进了初始化,而ClassLoader的loadClass并没有对类进行初始化,只是把类加载到了虚拟机中。
package demo88;
public class Demo {
public static int num = 2;
static {
System.out.println(1);
...
volatile的使用
本文主要介绍volatile关键字的用法
一、cpu缓存模型
计算机的存储设备与处理器的运算速度有量级的差异,因此添加一个硬件设备,使其读写速度尽可能接近cpu的处理速度,该设备就是高速缓存。
高速缓存的存储交互解决了处理器与内存之间速度的矛盾,但也引入了一个新问题,缓存一致性问题(下文讲解)。
高速缓存:内存与处理器之间的桥梁。将运算需要使用的数据复制到缓存中, ...