- 博客(5)
- 收藏
- 关注
原创 java的Thread多线程
线程的三种创建方法方法一:public class ThraedDemo1 { public static void main(String[] args) {//new一个新线程 Thread t = new MyThread(); t.start(); for (int i = 0; i < 5; i++) { System.out.println("主线程执行输出" + i); }
2022-04-21 17:25:07
528
原创 this关键字
可以看出在Car构造器中的形参name或者函数中的形参name为了和成员变量中的name区分,可以在成员变量前加上this形成this.name表示成员函数name。this本身表示地址的意思。
2022-01-25 23:44:57
202
原创 Java内存分配图
在该图中,我们可以得知方法区存储的class文件,在栈内存中,会将方法(main函数及使用到的函数)提入到该区域中,该区域至于在代码运行时使用,在代码运行完后就会全部清理掉,所以在方法中存储数据只要没有存入堆内存中就会在运行结束后被删除掉。堆内存存储的是被new初代的东西,包括直接用“”存储的String类。在该图中我们可以得知,方法区存储了这个class文件,其实就是存储了整个代码,在代码运行时,main函数就会进入栈内存中,在main函数中我们有a和arr,a是一个实数,而arr是数组,数...
2022-01-06 14:28:44
798
原创 JDK的组成,Java的跨平原理
1,JDK的组成JDK是由两部分组成 JRE和开发工具其中JRE包含了JVM和核心类库两部分常见的开发工具有Java和JavacJava运行的流程是写好一个文件代码HelloWorld.java后,我们需要用Javac开发工具编译HelloWorld.java后产生HelloWorld.class文件,用java开发工具将HelloWorld.class文件送入JVM运行,JVM运行时需要调用核心类库中的原始类。2,Java的跨平台原理Java的跨平台意义是指只需要一次编译,在.
2022-01-06 13:10:33
8546
原创 Java中String类基础知识及应用
String类被称为不可变字符串类型,它的对象在创建后不能被修改可以图中得知输出结果为 传智教育中心,好似和前面所提的不能修改不符,下面将叙述原因。首先要明确 " " 符号给出的字符串,都存储在字符串常量池中,字符串常量池在堆内存中。从上图我们可以得知“传智”,“教育”,“中心”三个字符串都在字符串常量池中,但是“传智教育中心”,就不在字符串常量池中因为,“传智教育中心”并不是以“ ”的方式创造的。name的值是由栈内存中的main方法中的地址确定的,我们对于name的修改只能修改它
2022-01-03 23:12:12
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人