- 博客(9)
- 收藏
- 关注
原创 面试笔记整理
javaEE:jvm:JDK,JRE,JVM的区别JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行j
2020-08-21 15:20:29
1079
原创 Thread.currentThread.getName()和this.getName()的区别
在线程中,Thread.currentThread调用的是当前代码块是由哪个线程执行的,而this则表示当前语句是由哪个对象调用执行的,具体看实例吧。public class ThreadTest5 { public static void main(String[] args) { MyThread5 t = new MyThread5(); t.setName("我是t"); Thread tt= new Thread(t); tt.setName("我是tt"); //t.st
2020-07-03 16:47:22
269
原创 String的不可变性
String的不可变性质public class Test { public static void main(String[] args) { String str="1234"; changeStr(str); System.out.println(str); } public void changeStr(String str) { System.out.println(str); str = "welcome" System.out.println(str);
2020-07-02 19:20:29
719
3
原创 一些基础java语法(一)
一:关于静态代码块,匿名代码块,构造器的执行顺序当子类继承父类,子类创建一个实例化对象的时候,里面的代码块执行顺序package com.xh.test;public class Test { public static void main(String[] args) { Son s = new Son(); System.out.println("-------------------"); Son s1 = new Son("1"); }}class Son extends
2020-06-23 18:17:54
247
原创 编写两个线程,一个线程打印1-52的整数,另一个线程打印字母A-Z。
编写两个线程,一个线程打印1-52的整数,另一个线程打印字母A-Z。打印顺序为12A34B56C….5152Z。即按照整数和字母的顺序从小到大打印,并且每打印两个整数后,打印一个字母,交替循环打印,直到打印到整数52和字母Z结束。package com.xh.xu;public class Six { public static void main(String[] args) { /...
2020-04-24 20:00:14
3621
原创 线程死锁
线程死锁的发生,出现在当一个线程需要一把锁的时候,另外一个线程拿着这把锁不释放引起的。究其原因是因为对于cpu的争夺,当t1线程抢到cpu执行权,线程在用完时间片后,又重新跟另外一个线程争夺时间片,恰巧被另外一个线程抢到了当前cpu的执行权,但是由于之前的线程代码块还没执行完,锁没有得到释放,另外一个线程抢到cpu执行权,但没有锁,进入不了代码块被锁了,这个时候就会发生线程的死锁问题。具体看代码...
2020-04-24 19:33:54
156
原创 线程中的一些方法
刚学线程两天,决定对线程中的一些方法的调用和调用后的情况进行个人的理解总结,记录一下。isAlive方法和getState方法isAlive方法:可以判断当前线程是否存活(当线程状态为NEW或TERMINATED的时候,线程会返回false)getState方法:返回当前线程的状态public class IsAlive { public static void main(String[...
2020-04-22 18:20:02
233
原创 Java多线程-龟兔赛跑
学习java已经过了两个月了,之前一直有想记录学习情况的想法,但是由于太懒,自身语言组织能力差又放弃了,现在java学到线程这块,还是觉得的尝试一下写写博客来提升自我。第一篇博客就从龟兔赛跑这个题目开始记录吧,让我们先来看看题目需求吧。 题目: 实现龟兔赛跑提示:可以采用Math.random()取得0~1之间的随机数模拟比赛进程, 如总距离为100米,在随机数0~0.3之间代表兔子跑,...
2020-04-20 20:55:52
1390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅