-
java-String、StringBuffer、StringBuilder的异同
String和StringBuffer和StringBuilder三者的异同?String:不可变的字符序列;底层使用char[]数组StringBuffer:可变的字符序列;线程安全的,效率低,底层使用char[]数组StringBuilder:可变的字符序列;jdk5.0新增,线程不安全,效率高,底层使用char[]数组StringBuffer底层创建了长度是16的数组扩容问题:如果添加的数据…- 18
- 0
-
eclipse导出项目教程
1.打开eclipse,鼠标选中要导出的项目右击调出菜单并点击Export 2.点击Export并选择General--->File System---next 3.然后选择导出的项目和导出后保存的路径就可以导出了。- 179
- 0
-
String与基本数据类型之间的转换
/* String与基本数据类型、包装类之间的转换 String--->基本数据类型、包装类:调用包装类的静态方法:parseXxx(str) 基本数据类型、包装类--->String:调用String重载的valueOf(xxx) */ @Test public void test1() { String str1 = "123"; int num …- 8
- 0
-
String的常用方法
String的拼接:常量与常量的拼接成果在常量池,且常量池不回存在相同内容的常量的常量只要其中有一个是变量,结果就在堆中如果拼接的结果调用intern()方法,返回值就在常量池中 String的常用方法int length(); 返回字符串的长度char charAt(int index): 返回索引处的字符boolean isEmpty(): 判断是否是空字符串String toLowerCas…- 16
- 0
-
多线程中wait()方法的使用
wait():阻塞当前线程,并释放同步监视器notify():唤醒一个线程;notifyAll():唤醒所有线程 注意:wait()/notify()/notifyAll()三个方法必须使用在sync…- 27
- 0
-
2021尚硅谷详细Java学习路线图
近年来互联网行业蓬勃发展,尤其是java作为IT行业的常青树,更是非常吃香。网上都在说着java市场已经饱和了,其实只是因为大多数人的技术水平不符合企业的用人标准,只要技术过硬,高薪工作遍地都是。 下面给出了尚硅谷2021最新详细的Java学习路线图,大家可以根据下面视频链接的顺序进行学习! 一、Java基础阶段 1.Java基础教程: 每章配备随堂练习,兼具Eclipse和IDEA环境、源码笔记…- 181
- 0
-
多线程(lock锁)
private ReentrantLock lock = new ReentrantLock(); lock.lock():手动使用同步锁 lock.unLock()手动释放同步锁 面试题:synchronized和lock锁的区别相同:都可以解决线程安全问题不同:synchronized机制在执行完相应的同步代码块以后,自动的释放同步监视器| Lock需要手动的启动同步(lock()),同时结束…- 30
- 1
-
如何将稀疏数组写出到磁盘中
public static void main(String[] args) { // 创建一个原始数组 // 0表示没有子,1表示白字,2表示黑子 int[][] chessArr = new in…- 40
- 1