06-18 11:29
2023-03-24 10:13
您可以使用一个boolean变量来判断制造线程是否已经制造完10台电脑,然后在销售线程中使用while循环,只要电脑数量不为0并且制造线程还没制造完10台电脑,就执行减法操作。这样可以实现加一个减一个的操作,直到最终电脑数量为0。以下是修改后的代码:publicclassTest1{publicstaticvoid...[ 查看全部 ]
04-23 16:09
2021-04-23 16:21
简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存objectstates,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。[ 查看全部 ]
04-23 16:08
2021-04-23 16:22
反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射:在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具...[ 查看全部 ]
04-22 15:48
2021-04-22 15:52
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。是操作系统层面的一个错误,是进程死锁的简称,最早在1965年由Dijkstra在研究银行家算法时提出的,它是...[ 查看全部 ]
04-22 15:44
2021-04-22 15:50
并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生;并行是在不同实体上的多个事件,并发是在同一实体上的多个事件;在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到...[ 查看全部 ]
04-22 15:43
2021-04-22 15:49
简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高。线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独立运行的基本单位。同一进程中的多个线程之间可以并发执行。[ 查看全部 ]