摘要:
1 public class Student {
2
3 private static Student student = null;
4 private String name = "";
5
6 private Student() {// 把构造方法私有化
7 ... 阅读原文
2019-12-24 14:41:01 阅读(3533) 评论(0)
摘要:
Custom IntelliJ IDEA VM options
# Custom IntelliJ IDEA VM options
##################JVM模式############################
# IDEA的JVM以Server模式启动(新生代默认使用ParNe... 阅读原文
2019-12-24 13:11:02 阅读(3544) 评论(0)
摘要:
小楼今天在做一个Java项目的时候遇到一个大家经常遇到的问题:XXX cannot be resolved to a type
看到一百多个errors时的时候,小楼也是被吓得赶紧去找度娘。
归纳一下小楼在网上看到的这种报错的主要的几种原因:
1、jdk不匹配(或不存在)
2、jar包缺失或冲突
3... 阅读原文
2019-12-24 12:18:04 阅读(2475) 评论(0)
摘要:
本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。
并发编程系列博客传送门
前言
之前的文章中讲到,JMM是内存模型规范在Java语言中的体现。JMM保证了在多核CPU多线程编程环境下,对共享变量读写的原子性、可见性和有序性。
本文就具体... 阅读原文
2019-12-24 11:41:01 阅读(2366) 评论(0)
摘要:
1.浅拷贝
只会复制地址值,也就是同一个对象两个引用,只是复制了一个引用而已。
2.深拷贝
重新在堆里创建一个新对象给新引用,连同地址值也不一样。
首先要知道Object的clone()方法,
1 public class Test implements Cloneable{
2
... 阅读原文
2019-12-24 11:32:03 阅读(2372) 评论(0)
摘要:
本文内容将介绍通过Java程序如何添加、删除、移动工作表,以及设置工作表隐藏、显示等操作。文中使用了Java Excel类库(Free Spire.XLS for Java 免费版),可通过官网下载包,解压,并将lib文件夹下的Spire.Xls.jar文件导入Java程序;或者通过maven仓库下载并导入,... 阅读原文
2019-12-24 09:41:04 阅读(2444) 评论(0)
摘要:
package seday10;/** * @author xingsir * 互斥锁 * 当使用synchronized锁定多个代码片段,并且他们指定的同步监视器对象是同一个时,那么这些代码片段之间就是互斥的, * 多个线程不能同时在这些代码片段中运行。 */public class syncDemo4 {... 阅读原文
2019-12-24 07:52:01 阅读(2799) 评论(0)
摘要:
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q
《“... 阅读原文
2019-12-24 06:00:04 阅读(2270) 评论(0)
摘要:
package seday10;/** * @author xingsir * 静态方法若使用synchronized修饰,这个方法一定具有同步效果。静态方法上使用的同步监视器对象为这个类的"类对象", * 每个java定义的类都只有唯一的一个类对象(Class类型的的实 例) */public class ... 阅读原文
2019-12-24 00:00:02 阅读(2207) 评论(0)
摘要:
语言特性
显著特点
一次编译,到处运行,通过 java 虚拟机获取跨平台性
垃圾回收,通过垃圾收集器回收内存
解释和编译
一般情况下,java 源文件经过编译后,得到 .class 字节码文件,再被 jvm 解释器解释执行
JIT,just in time compile,即时编译器,将频繁执行的代码(... 阅读原文
2019-12-23 21:26:02 阅读(2277) 评论(0)