主进程中的主线程和主进程中的子线程在同一个CPU中交替不断切换执行,可以这样理解吗
如果多个线程都已经调用了start方法,那么之后他们的执行顺序就不再确定了,有操作系统决定,在同一个CPU中不断切换,交替执行?但是如果有的线程还没有调用start方法(比如由于sleep导致),那么他们的执行顺序就是确定的,调用了start方法的线程先执行。可以这样理解吗?
PlaneGame0.1中可以调出正常窗口。
package cn.lss.Game; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.WindowConstants; /** * 飞机游戏的主窗口 * @author 李帅帅 * */ public class MyGameFrame extends JFrame{ /** * 初始化窗口 */ public void launchFrame() { this.setTitle("尚学堂学员_李帅帅作品"); this.setVisible(true); this.setSize(400,400); this.setLocation(300, 300); this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[]args) { MyGameFrame f = new MyGameFrame(); f.launchFrame(); } }
PlaneGame0.2中调出的窗口黑色的
package cn.lss.Game; import java.awt.Graphics; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.WindowConstants; /** * 飞机游戏的主窗口 * @author 李帅帅 * */ public class MyGameFrame extends JFrame{ @Override public void paint(Graphics g) {//自动被调用。g相当于一支画笔 } /** * 初始化窗口 */ public void launchFrame() { this.setTitle("尚学堂学员_李帅帅作品"); this.setVisible(true); this.setSize(400,400); this.setLocation(300, 300); this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[]args) { MyGameFrame f = new MyGameFrame(); f.launchFrame(); } }
什么是缩进啊,老师
多线程的顺序不确定是在没有sleep()等滞留的情况下,如果有sleep,则代码顺序优先的线程则会优先执行完毕,可以这样理解吗?
多个不同线程在执行时是在一个CPU中不断进行切换不同的线程进行执行的,多进程是每个进程在不同的CPU中进行执行的,不存在不断切换的问题,是这样吗
多进程是各个进程交替切换执行吗?主进程和子进程有执行的先后顺序吗?
子进程之间有执行的先后顺序吗?
--------------多进程一定快吗
为什么线程运行之后会返回可执行状态?不会死掉吗?
为什么sleep之后会回到可执行状态?不应该继续执行进程代码然后死掉吗?
子进程会导入父进程的代码,那子进程和父进程还是拥有不同的资源吗?
这句b2.a.say_a2看不懂,不是应该b2.a2.say_a2
pw.join()和pr.join()如果都放在最后,根据老师所讲,由于sleep(1)的影响,程序是不是也能正常执行?结构是一样的?
isintance这个一直看不懂,他具体代表?
默认子进程不共享主进程中的全局变量,当进行进程通信的时候即Queue中的信息可以共享是吗?
看了一下视频说需要有一定的英语词汇才能学,那我英语很烂可以学不
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637