随笔分类 - Java
Java基础学习OR总结
摘要:String字符串在平日里再常见不过了,但面试相关的题目答案有时候却令人大跌眼镜,所以今天闲来无事上网+实操了一波,String的分析并不难故直接上链接 String创建分析:https://zhuanlan.zhihu.com/p/29629508 String及StringBuffer题目:ht
阅读全文
摘要:参考文章:https://www.jianshu.com/p/127903ae72b0 作者:ghwaghon 来源:简书 单例模式主要运用在类的实例化上面,有且仅有唯一的实例对象供我们操作,比如一台打印机,一台音乐播放器,根据经验知识我们在同一时间只允许操作一台设备。那么我们怎么来确保呢? 方法一
阅读全文
摘要:今天在leetcode刷了一道题,发现了新大陆,直呼妙啊! 以下为题目: 现在有两种线程,氧 oxygen 和氢 hydrogen,你的目标是组织这两种线程来产生水分子。 存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来。 氢和氧线程会被分别给予 releaseHy
阅读全文
摘要:我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而
阅读全文
摘要:首先来阐述一下并发编程三大特性,分别是:原子性,可见性以及有序性。 原子性:指在一次或多次操作中,要么这些操作都进行,要么都不进行 。 可见性:当一个线程对共享变量修改后,其他线程立马可以得到最新的值。 有序性:指代码运行的现后顺序,java编译和运行期优化会使得代码执行顺序不同于编写顺序。 vol
阅读全文
摘要:作为初学者的我们,常常看到关于标题中这种形式的代码,那么向上转型时方法和成员变量到底调用谁的呢?这样写的意义在哪呢? 首先我们来看一段代码: 1 class Father{ 2 3 int i = 100; 4 static int j = 101; 5 final int m = 102; 6 7
阅读全文
摘要:暴力直接: 总结:比较基本型别用 ==,比较对象内容用equals,但对象中的某个属性值要么用 == ,要么重写equals方法来比较内容
阅读全文
摘要:记于大二,学到springsecurity,回头打牢下基础。 关于Java的 “=” 是有一些有趣的事情的,先摆出一个程序运行结果: 第一行的输出简单赋值没什么问题,最基本的嘛,第二行,在所有语言使用者看来也没有问题,将m的值赋给n嘛。 但是到了第三行,为什么n.i的值也变了???变量之间不应该独立
阅读全文
摘要:平常很多地方需要用到将一些类型转换为字符串输出,常用到的无非是.toString()和.valueOf()方法,下面来讲一下这两者的用法和区别: ①.toString(): 用法:先来看个例子 Integer.toString(int i),类调用toString方法,然后括号内输入你需要转换的对象
阅读全文

浙公网安备 33010602011771号