草庐IT

JVM中的进程和线程

JVM中的进程和线程介绍一个进程可以有很多个线程,进程之间基本上都是独立的,但是同一进程中的不同线程很可能会相互影响。每个线程有自己的程序计数器、虚拟机栈和本地方法栈。进程的几种状态创建状态(New):进程刚刚被创建。就绪状态(Ready):进程已经准备运行,此时进程在等待处理器资源,除了处理资源以外所需要的资源已经全部获得,准备完毕,一旦处理器分配资源,即会立即运行。运行状态(Running):进程正在运行。等待状态(Waiting):又称为阻塞状态,进程目前暂停运行,等待某一事件完成,例如等待I/O请求。结束状态(Terminated):进程结束,可能是出现错误、人为终止、正常结束或者被系

Java基础-并发篇

3.1.JAVA并发知识库3.2.JAVA线程实现/创建方式3.2.1.继承Thread类​ Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。publicclassMyThreadextendsThread{publicvoidrun(){ System.out.println("MyThread.run()");}MyThreadmyThread1=newMyThread(); myThread1.start(

Java基础-并发篇

3.1.JAVA并发知识库3.2.JAVA线程实现/创建方式3.2.1.继承Thread类​ Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。publicclassMyThreadextendsThread{publicvoidrun(){ System.out.println("MyThread.run()");}MyThreadmyThread1=newMyThread(); myThread1.start(