
Java SE
_筱羽
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中的网络编程入门例子
在计算机网络中,TCP和UDP是传输层中的两个重要的协议。TCP是传输控制协议,UDP是用户数据包协议。IP协议是网络层的重要协议,IP协议是支持网间互联的数据通信协议。TCP/IP协议是一个高效的四层网络通信协议。两台主机要进行通信要遵守TCP/IP协议,两个主机上的程序要在网络上通信,必须要有对方主机的IP,有了IP才能找到要通信的另一台主机,找到了通信主机,还满足不了两台主机上的两个程序...原创 2019-07-27 22:09:41 · 254 阅读 · 0 评论 -
java jdk 5.0新增的两种线程创建方式
新增方式一: 实现callable接口。Callable是Runnable的子接口,其实在创建新线程的时候,用的还是Thread(Runnable target)构造器。只不过与实现Runnable接口相比,callable功能更强一些相比run()方法,可以有返回值方法可以抛出异常支持泛型的返回值,返回值为泛型指定的类型。需要借助FutureTask类,比如获取返回结果FutureTa...原创 2019-07-23 22:50:39 · 221 阅读 · 0 评论 -
java中处理线程安全问题
例子:创建三个窗口卖票,总票数为100张,使用实现Runnable接口的方式来实现1.问题:卖票的过程中,出现了重票错票。原因:出现了线程安全问题。2.出现线程安全的原因:当某个线程操作车票的过程中,尚未操作完成的时候,其他线程参与进来也操作车票。出现了,多个线程同时操作同一个资源的情况。3.如何解决:当一个或多个线程在操作同一个资源的时候,应该控制在同一个时间只能有一个线程操作数据,其他线...原创 2019-07-23 21:32:19 · 212 阅读 · 0 评论 -
面向对象思维导图
原创 2019-07-04 09:14:48 · 508 阅读 · 0 评论 -
java多线程的两种创建方式
Thread 类构造方法的研究Thread(Runnable target, AccessControlContext acc) { init(null, target, "Thread-" + nextThreadNum(), 0, acc, false); }public Thread() { init(null, null, "Thread-"...原创 2019-02-19 10:23:37 · 678 阅读 · 0 评论 -
Java中的抽象类和接口
抽象类 当定义一个类时,常常需要定义一些方法来描述该类的行为特征,但有时这些方法 的实现方式是无法确定的。例如在定义Animal类时,shout方法用于表示动物的 叫声,但是针对不同的动物,叫声也是不同的,因此在shout方法中无法准确描述动物 的叫声。针对上面描述的情况,Java允许在定义方法时不写方法体,不包含方法体的方法为 抽象方法,抽象方法必须使用abstract关键字来修饰。而...原创 2018-11-01 19:38:04 · 211 阅读 · 0 评论 -
Java中的各种内部类
内部类,外部类,其他外部类。内部类写在外部类中内部类:定义在一个类中;1.内部类可以直接访问其所在类中的成员,包括私有,不必创建外部类对象。 为什么能直接访问哪?是因为内部类在访问外部类成员时,持有了一个外部类的引用,格式:外部类名.this2.外部类要访问内部类,必须建立内部类对象。内部类名 对象名 = new 内部类名()怎么在其它外部类中直接访问内部类中的成员?建...原创 2018-11-03 13:27:42 · 295 阅读 · 0 评论 -
Java对象的初始化过程
Person p = new Person("zhangsan",20);执行该语句时虚拟机做了什么事情?1.、因为new用到了Person.class文件,所以会先找到该文件加载到内存中;2、执行该类中的static代码块(如果有的话),给Person.class类进行初始化;3、在堆内存中开辟空间,分配内存地址;4、在堆内存中建立对象的特有属性,并进行默认初始化;5、对...原创 2018-11-03 13:22:02 · 202 阅读 · 0 评论 -
Java中的多态
多态:可以理解为事物存在的多种体现形态。再设计一个方法时,通常希望该方法具备一定的通用性。例如要实现一个动物叫的方法,由于每种动物的叫声不同,因此可以在方法中定义一个接收动物类型的参数。当传入猫类对象时,运行猫叫的方法,传入狗类对象时就运行狗叫的方法。在同一个方法中,这种由于参数类型不同而引起的执行效果不同的现象就是多态。多态实现的三个必要条件:一、要有继承; 二、要有重写; 三、父类引...原创 2018-11-03 12:58:33 · 160 阅读 · 0 评论 -
Java中类的继承及子父类的成员特点
继承:类的继承通过关键字extends来实现其格式: class 子类名 extends 父类名class Fu { 类体}class Zi extends Fu{ 类体}class RunDemo{ public static void main() { 主函数 }}Java中的继承:Java中只支持...原创 2018-11-01 13:06:01 · 723 阅读 · 0 评论 -
java中的封装
封装:隐藏事物的属性和实现细节,对外提供公共的访问方式。将成员变量声明为私有的(private),再提供一个或多个公有的(public) getXX()和setXX()方法实现对该成员变量的访问和修改。私有 仅仅是封装的一种表现形式(最小权限)。**注意:类中私有的成员变量、成员方法只能在该类的内部调用,不能通过该类的对象调用 封装的好处: 隐藏...原创 2018-11-01 11:09:10 · 217 阅读 · 0 评论 -
java中的反射
反射概述1、java反射:在程序运行过程中,可以对任意一个类型进行任意的操作。例如:加载任意类型、调用类型的任意方法、获取任意的成员变量、构造方法,可以创建该类型的对象。2、对于任意一个对象,都能调用这个对象的任意一个方法【不知道要使用什么类型】3、如果要获取一个类型的各种内容,首先要获取这个类的字节码对象4、解剖这个类型,获取类中的成员,需要使用Class类型中定义的方法5、这种【动态...原创 2019-07-28 21:40:26 · 142 阅读 · 0 评论