- 博客(13)
- 收藏
- 关注
原创 java复习
1、java语言特性简单性、面向对象、可移植性(一次编译,到处运行)、健壮性(自动垃圾回收机制,GC)、多线程。2、java的加载与执行编译阶段:.java源文件---》.class字节码文件加载与运行阶段:类装载器负责将.class装载到jvm中。jvm负责将class文件解释成二进制数据。3、public class和class的区别1、一个.java源文件中可以定义多...
2019-03-22 22:20:15
176
原创 坦克大战
1、java绘图技术-原理/*java绘图原理 */package tank_Fighting;import javax.swing.*;import java.awt.*;public class demo9_1 extends JFrame{ Mypanel mp = null; public demo9_1(){ mp = new Mypa...
2018-10-22 17:48:11
333
原创 网络编程
1、概述指的就是IO技术和网络技术的综合。网络参考模型:OSI、TCP\IP参考模型网络通讯要素:IP地址、端口号(用于标识进程的逻辑地址,不同进程的标识)、传输协议(通讯的规则)。package net.ip;import java.net.InetAddress;import java.net.UnknownHostException;public class ...
2018-10-15 11:02:02
191
原创 IO流-其他
1、IO流-对象序列化需求:想要将封装了数据的对象进行持久化。当写入的对象很多,对象会按照顺序排列,也称之为对象的序列化。1、先有对象2、往硬盘上写数据进行持久化需要IO技术。输出流。FileOutputStream3、在字节输出流的api中找到一个子类ObjectOutputStream4、在基础流对象上使用额外功能。方法:writeObject(Object obj);...
2018-10-13 10:03:33
142
原创 IO流总结
1、IO流总结字节流FileInputStreamFileOutputStreamBufferedInputStreamBufferedOutputStream字符流FileReaderFileWriterInputStreamReader //转换流OutputStreamWriter //转换流BufferedReaderBufferedWr...
2018-09-27 16:13:33
218
原创 IO流-字符流
回顾:1、已经熟悉了字节流输入(InputStream)和输出(OutputStream)2、解决了文件的操作(FileInputStream,FileOutputStream)3、同时,提高了效率(BufferedInputStream,BufferedOutputStream)。1、字节流读取字符的问题在操作数据中,字节流可以操作所有数据,现在有新的需求。比如:一篇文章...
2018-09-14 11:23:17
176
原创 IO流-字节流
目录 1、 概述2、File的出现2.1 File类中的构造函数&分隔符2.2 File类中的方法:获取2.3 File类中的方法:文件以及文件夹的删除创建存在2.4 listFiles()方法2.5 练习-获取所有子目录中的内容2.6 文件队列3 字节输出流3.1 数据写入到文件中3.2 续写、换行3.3 IO异常的处理4 字节输入...
2018-09-09 14:09:36
148
原创 多线程细节
1、面试题:sleep和wait的区别相同点:可以让线程处于冻结状态不同点:1、sleep必须指定时间、wait可以指定时间,也可以不指定时间。2、sleep时间到,线程处于临时阻塞或者运行; wait如果没有指定时间,必须要通过notify或者notifyall来唤醒。3、sleep不一定非要定义在同步中; wait必须定义在同步中4、线程拿到锁之后,又进行sleep...
2018-09-07 15:00:54
130
原创 多线程通信练习
1、问题描述package thread;//任务:给资源赋值,赋值之后还要取出来。赋值和取出本身就可以同时执行。//描述资源class Resource{ String name; String sex;}//赋值线程任务class Input implements Runnable{ //线程一开始就要有需要处理的资源 //输入和输出处理的是同...
2018-09-07 11:06:47
199
原创 多线程间的通信
1、多线程中最常见的应用案例,生产者消费者问题生产和消费同时执行,需要多线程。但是执行的任务不相同,处理的资源相同:线程的通信。1、描述资源2、描述生产者,因为具备着自己的任务。3、描述消费者,因为具备着自己的任务。问题1、运行第一次结果:数据错误,已经被生产很早期的商品,才被消费到。出现线程安全问题,加入同步解决。使用的是同步函数。问题已解决:不会再消费到之前很早期的...
2018-09-07 09:45:02
682
原创 设计模式
设计模式:解决某一类问题行之有效的方法(思想)。学习设计模式必须先弄清楚它是解决什么问题的。单例(singleton)设计模式:可以保证一个类的对象唯一性。场景:比如多个程序都要使用一个配置文件中的数据,而且要实现数据的共享和交换,必须要将多个数据封装到一个对象中,而且多个程序操作的是同一个对象,所以要保证配置文件对象的唯一性。1、怎么保证对象的唯一性?1、一个类只要提供了...
2018-09-04 10:38:42
150
原创 多线程
1 概述进程:正在执行中的程序,一个应用程序启动后在内存中所占的一段空间。线程:1、进程中的一个执行单元,轻量级的进程。2、没有自己独立的地址空间3、寄生在进程中4、线程的状态:新建、就绪、运行、阻塞、死亡。启动了多线程,有什么应用呢?可以实现多部分程序同时执行,并发。注意点:1、线程对象只能启动一个线程。即一个对象只能start();一次,否则会报错。...
2018-09-03 21:52:31
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人