目录
- [1. java](#1. java)
- [2. 类与对象的关系](#2. 类与对象的关系)
1. java
test.java ---- javac --> Test.class ---- java-----> 内存 ----> cpu
源文件 二进制代码 所有正在运行的软件都在内存中有自己的内存空间
jvm --->运行java程序的,java虚拟机
java
main(); // 内部调用run()
run(int age, char sex);
java
public class Index2 {
public static void main(String[] args) {
Thread t1 = new Thread(){
@Override
public void run(){
for(int i = 0; i < 100; i++){
System.out.println("我是t1进程");
}
}
};
Thread t2 = new Thread(){
@Override
public void run(){
for(int i = 0; i < 100; i++){
System.out.println("我是t2进程");
}
}
};
t1.start();
t2.start();
System.out.println("我是main线程");
}
}
// 交替进行
main()是一个线程
线程:程序的执行流程,java当中创建一个线程就是创建一个虚拟机
2. 类与对象的关系
小例子:
java
public class Index2 {
public static void main(String[] args) {
Student s = new Student();
// 对象的类型,代表着我们的对象结构
// s : 对象名
// new : 关键字 --> 本意:在堆内存中开辟内存空间
//Student() : 构造器 ---> 给对象赋初始值
}
}
/**
* Student类
*/
class Student {
private int age;
private char sex;
public void run(){
System.out.println("跑");
}
}
new 是在堆当中开辟一个内存空间,每new一次下, 那么就在内存中开辟一块空间
类是构建对象的模板,模板中有什么,对象中有什么