`
文章列表
想要坑别人吗?想要创造一个只有自己能看懂的文件吗? 来看看吧! //实现方法 (1)先定义要实现的类,我先定义了一个抽象类   //图形类 abstract class Shape{ int x,y; int x1,y1; Color color ; Graphics g ; byte type ; public abstract void draw(Graphics g) ; } //直线类 class LineShape extends Shape{ public LineShape(int x, int y , ...
 队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,只允许在表的后端(rear)进行插入操作  我管你什么队列,我就是要打破这规则,什么先进先出,都是浮云。 (1)用数组实现的队列:   //先自己定义一个接口 public interface NetJavaList { public void add(Student t); //继承该接口的类必须实现的方法 public Student get(int index);//队列的加入,取出,队列的大小 public int size(); }    //定义一个学生类   ...
多线程: 进程:在一个时间段内只能完成一件事情。   线程:在进程基础上划分,之后在同一个时间段内可以比传统进程完成的功能更多。  线程与进程的区别: 多个进程的内部数据和状态都是完全独立的,而多个线程是共享一块内存空间和一组系统资源,有可能相互影响 线程本身的数据通常只有寄存器数据,以及一个程序执行时实用的堆栈,所以线程的切换比进程切换的负担要小 如果要执行一个线程,则要调用:public void start()方法 start() -》 调用的是子类中 run() 方法 程序是交替运行的,不是像直接调用run()方法那样的顺序执行。   线程有两种实现方式: 第一 ...
Global site tag (gtag.js) - Google Analytics