Java语言-68:InetAddrass类的应用

1、InetAddrass : 此类表示互联网协议 (IP) 地址。InetAddress 类具有一个缓存,用于存储成功及不成功的主机名解析。 默认情况下,当为了防止 DNS 哄骗攻击安装了安全管理器时,正主机名解析的结果会永远缓存。该类中的某些静态成员方法的返回值是该类本身2、方法:getAdd...

2018-05-31 22:19:32

阅读数:4

评论数:0

Java语言-67:网络编程的概述和三要素

1、计算机网络:多台计算机通过网络协议,实现网络资源共享和信息传递!2、网络编程的三要素        1)ip地址        2)端口号        3)协议/规则:TCP/IP、UDP3、IP地址:如本机Ip地址:10.88.23.129Ip地址的分类: IP地址的组成 IP...

2018-05-31 20:46:49

阅读数:11

评论数:0

Java语言-66:线程组和线程池的相关知识(Callable、Future、Excutors)

1、ThreadGroup:线程组表示一个线程的集合。此外,线程组也可以包含其他线程组2、线程池:线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable对象或Callable对象传给线程池,线程池就会启动一个线程来执行它们的run()或call()方法,当执行完毕后,该线程并不会死亡,...

2018-05-31 20:27:52

阅读数:4

评论数:0

Java语言-65:Runtime类

1、每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。 应用程序不能创建自己的 Runtime 类实例。 getRuntimepublic static Runtime getRuntime():返回与...

2018-05-31 16:20:24

阅读数:7

评论数:0

Java语言-64:单例模式之饿汉式和懒汉式

1、

2018-05-31 15:56:09

阅读数:11

评论数:0

Java语言-63:常见设计模式------工厂方法设计模式

1、工厂方法设计模式:一个抽象产品类,可以派生出多个具体产品类                                   一个抽象工厂类,可以派生出多个具体工厂类                                    每个抽象工厂类,只能创建一个具体产品类的实例。2、优缺...

2018-05-30 16:02:09

阅读数:6

评论数:0

Java语言-62:Java常见设计原则和设计模式

1、常见设计原则:开闭原则和接口分离原则            1)开闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即对类的改动是通过增加代码实现的,而不是修改原有代码来实现的。            2)接口分离原则:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建...

2018-05-30 15:36:50

阅读数:24

评论数:1

Java语言-61:线程等待和唤醒机制

1、

2018-05-30 00:14:29

阅读数:26

评论数:0

Java语言-61:死锁问题

1、死锁问题:两个或两个以上的线程,在执行的过程中出现互相等待的情况,就叫做死锁!                例如:有这样一个场景:一个中国人和一个美国人一起吃饭,美国人拿了中国人的筷子,而中国人拿了美国人的刀子和叉子,两个人开始争执;                    中国人:你把我的筷...

2018-05-29 21:06:53

阅读数:8

评论数:0

Java语言-60:同步方法以及同步方法与同步代码块的区别以及同步锁的概念和作用

1、同步方法:                1)同步方法就是使用synchronized关键字修饰某个方法,这个方法就是同步方法。被synchronized修饰的方法在某一时刻只允许一个线程访问,访问该方法的其它线程都会发生阻塞,知道当前线程访问完毕后,其它线程才有机会执行该方法。       ...

2018-05-29 20:00:54

阅读数:6

评论数:0

Java语言-59:使用同步代码块解决多线程安全问题

1、线程安全问题:1)为什么会出现安全问题?因为程序在运行时,会出现一个线程在判断条件满足后,具备了执行资格,但没有运行代码后一个线程也判断了条件,也具备了执行资格,后一个线程运行了代码,但这时候,线程运行的条件不满足了这时候,就出现了安全问题2)问题的原因?  当多条语句在操作同一线程共享数据时...

2018-05-28 23:59:58

阅读数:3

评论数:0

Java语言-58:线程的生命周期

1、线程从开始创建的时候,一直到线程结束

2018-05-28 23:43:35

阅读数:4

评论数:0

Java语言-57:多线程的两种方式

1、第一种:自定义一个类,继承Thread类        实现方式:1)自定义如MyThread类,继承自Thread类                        2)重写Thread类中的run()方法                        3)创建MyThread类对象,分别启动...

2018-05-28 22:17:07

阅读数:4

评论数:0

Java语言-56 : 中断线程

1、概述 :             中断线程的作用是强迫线程停止执行,中断是通过调用Thread.interrupt()方法来做的. 这个方法通过修改了被调用线程的中断状态来告知那个线程, 说它被中断了. 对于非阻塞中的线程, 只是改变了中断状态, 即Thread.isInterrupted()...

2018-05-24 23:42:47

阅读数:3

评论数:0

Java语言-55:守护线程

1、概念:Java的线程分为两种:User Thread(用户线程)、DaemonThread(守护线程)。            1)只要当前JVM实例中尚存任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束是,守护线程随着JVM一同结束工作,Daemon作用是为其他线...

2018-05-24 23:24:54

阅读数:3

评论数:0

Java语言-54:多线程的实现思路和代码实现

1、多线程的举例 :JVM:Java虚拟机 识别main(主线程)  JVM是多线程程序吗?至少有几条线程..  jvm是多线程的,  至少有2条线程...  有主线程,main..执行这些代码,能够被Jvm识别  在执行一些程序的时候,一些对象Jvm释放掉,原因,  它开启了垃圾回收线...

2018-05-24 23:19:01

阅读数:2

评论数:0

Java语言-53:进程和线程的概念和原理

1、进程:进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。2、线程:        1)线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。...

2018-05-24 23:11:19

阅读数:4

评论数:0

Java语言-52:序列化和反序列化

1、概念:        1) Java序列化是指把Java对象转换为字节序列的过程;       2) 而Java反序列化是指把字节序列恢复为Java对象的过程。2、作用:        1)实现了数据的持久化,通过序列化可以把数据永久地保存到硬盘上(通常存放在文件里);        2)利用...

2018-05-24 22:58:48

阅读数:1

评论数:0

Java语言-51:将集合中的数据加入到File文件中和将File文件中的数据加入到集合中

1、集合------------>File            将集合中的元素添加到File文件中:                思路:1)遍历集合元素-------->目标源文件---------->ArrayList    ...

2018-05-23 23:31:15

阅读数:8

评论数:0

Java语言-50:读取功能的方法和区别

方法1:一次读取一个字节            例如代码 :public class IO_InputStream_FileInputStream_method { public static void main(String[] args) throws Exception { // 首先在本...

2018-05-23 22:48:37

阅读数:6

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭