摘要: 一、线程通信 1.wait()与notify()和notifyAll() ①wait():令当前线程挂起并放弃CPU、同步资源,使别的线程可访问并修改共享资源,而当前线程排队等候再次对资源的访问。 ②notify():唤醒正在排队等待同步资源的线程中优先级最高者结束等待。 ③notifyAll(): 阅读全文
posted @ 2020-04-05 21:53 苏胖胖 阅读(217) 评论(0) 推荐(0)
摘要: 一、线程的同步 1.问题的提出: ①多个线程执行的不确定性引起执行结果的不稳定 ②多个线程对账本的共享,会造成操作的不完整性,会破坏数据 2.问题的原因: 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行。导致共享数据的错误。 3.解决办法 阅读全文
posted @ 2020-04-05 20:37 苏胖胖 阅读(154) 评论(0) 推荐(0)
摘要: 一、Thread类的有关方法(1) 1.void start()::启动线程,并执行对象的run()方法 2.run():线程在被调度时执行的操作 3.String getName():返回线程的名称 4.void setName(String name):设置该线程名称 5.static curr 阅读全文
posted @ 2020-04-04 11:13 苏胖胖 阅读(175) 评论(0) 推荐(0)
摘要: 一、基本概念:程序-进程-线程 1.程序(program)是为完成特定任务、用某种语言编写的一组指定的结合。即指一段静态的代码,静态对象。 2.进程(process)是程序的一次执行过程,或是正在进行的一个程序。 动态过程:由它自身的产生、存在和消亡的过程。 ①如:运行中的qq,运行中的播放器 ②程 阅读全文
posted @ 2020-04-03 21:57 苏胖胖 阅读(140) 评论(0) 推荐(0)
摘要: 一、Java动态代理 1.Proxy:专门完成代理的操作类,是所有动态代理类的父类。通过此类为一个或多个接口动态的生成实现类。 2.创建一个动态代理类所对应的Class对象: static Object newProxyinstance(ClassLoader,Class<?>[] Interfac 阅读全文
posted @ 2020-04-03 16:02 苏胖胖 阅读(167) 评论(0) 推荐(0)
摘要: 一、反射机制调用指定方法 通过反射,调用类中的方法,通过Method类完成。步骤: 1.通过Class类的getMethod(String name,Class...parameterTypes)方法取得一个Method对象,并设置此方法操作时所需要的参数类型。 2.之后使用Object invok 阅读全文
posted @ 2020-04-03 11:43 苏胖胖 阅读(556) 评论(0) 推荐(0)
摘要: 一、通过反射调用类的完整结构 1.使用反射可以取得: ①实现的全部接口 public Class<?>[] getInterfaces() 确定此对象所表示的类或接口实现的接口。 ②所继承的父类 public Class<? Super T> getSuperclass() 返回表示此Class所表 阅读全文
posted @ 2020-04-02 22:13 苏胖胖 阅读(126) 评论(0) 推荐(0)
摘要: 一、反射机制 1.Java Reflection Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 2.Java反射机制提供的功能 ①在运行时判断任意一个对象所属的类。 ②在运行时 阅读全文
posted @ 2020-04-01 20:29 苏胖胖 阅读(157) 评论(0) 推荐(0)
摘要: 一、对象流 1.因为需要保存对象到硬盘(对象的持久化)和进行对象的网络传输,产生了对象的输入与输出流。(ObjectInputStream和ObjectOutputStream) 2.用于存储和读取对象的处理流。它强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来。 3. 阅读全文
posted @ 2020-03-31 22:25 苏胖胖 阅读(252) 评论(0) 推荐(0)
摘要: 一、打印流 1.在整个IO包中,打印流是输出信息最方便的类。 2.PrintStream(字节打印流)和PrintWriter(字符打印流)提供了一系列重载的print和println方法,用于多种数据类型的输出。 ①PrintStream和PrintWriter的输出不会抛出异常。 ②PrintS 阅读全文
posted @ 2020-03-30 21:44 苏胖胖 阅读(209) 评论(0) 推荐(0)