目录
- 1. java
- 2. 类与对象的关系
1. java
test.java ---- javac --> Test.class ---- java-----> 内存 ----> cpu
源文件 二进制代码 所有正在运行的软件都在内存中有自己的内存空间
jvm —>运行java程序的,java虚拟机
main(); // 内部调用run()run(int age, char sex);
public class Index2 {public static void main(String[] args) {Thread t1 = new Thread(){@Overridepublic void run(){for(int i = 0; i < 100; i++){System.out.println("我是t1进程");}}};Thread t2 = new Thread(){@Overridepublic void run(){for(int i = 0; i < 100; i++){System.out.println("我是t2进程");}}};t1.start();t2.start();System.out.println("我是main线程");}}// 交替进行
main()是一个线程
线程:程序的执行流程,java当中创建一个线程就是创建一个虚拟机
2. 类与对象的关系
小例子:
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一次下, 那么就在内存中开辟一块空间
类是构建对象的模板,模板中有什么,对象中有什么