JavaApi
madi_Goly
这个作者很懒,什么都没留下…
展开
-
JavaAPI之网络编程UDP/TCP简述及示例
网络通信三要素1、 IP地址2、 端口号:用于标识进程的地址,不同的进程端口号不同,同一台计算机端口号不可重复3、 信息传输协议:即计算机通信规则a) TCP协议:TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TC原创 2018-01-14 16:14:47 · 409 阅读 · 0 评论 -
Java中线程创建以及线程的生命周期
线程和进程进程:计算机中有特定功能的应用程序在内存中的一次运行(如迅雷下载在电脑上的启动)线程:线程是进程的一个单元(如利用迅雷下载某个资源)多线程:一个进程中有多个线程同时存在运行(如我们用迅雷同时下载好多不同资源)在我们JAVA中,虚拟机JVM是多线程的,例如JVM在逐条运行字节码时是一套线程,同时垃圾回收线程也在回首那些未被引用的对象。虚拟机允许应用程序并发运行多个执行的线程原创 2018-01-14 17:24:53 · 313 阅读 · 0 评论 -
Java线程并发及同步锁synchronized的应用
线程的并发和同步锁 当几个线程同时(视觉上同时)执行某个run()方法中代码时,有可能发生这样的情况,A和B两个线程都在执行一个卖电影票的方法,即每次执行都卖出去一张电影票,我们假使在某时,A线程准备要卖掉最后一张电影票了,由于别的原因延迟了1ms,这时B线程也准备卖掉最后一张票,正好在A线程延迟的这一秒钟内,B线程观察后发现那张票是有的,于是卖掉,这时A线程1ms后也将“最后一原创 2018-01-14 20:55:26 · 756 阅读 · 0 评论 -
线程之间的通信之消费者与生产者
线程之间通信 生产者与消费者:生产者生产水果,消费者购买水果,当消费着购买水果时,要判断有没有水果,如果有,则购买,并且将水果的状态变为无,然后通知生产者没有水果了,请生产,若果无则等待生产者生产水果,生产者生产水果时,也要判断水果的状态,若果还有则不生产,等待消费者购买后再生产,如果没有水果,则生产,生产完后将水果状态变为有,并且通知消费者来购买。我们首先建一个水果类:p原创 2018-01-14 22:05:38 · 488 阅读 · 1 评论 -
Java中IO流之序列化和反序列化
1、序列化序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。1)序列化: 将数据结构或对象转换成二进制串的过程2)反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程2、对象的序列化主要有两种用途:1)原创 2018-01-15 10:01:45 · 547 阅读 · 0 评论 -
Java Api之IO流输入与输出
1输入与输出input某个设备或者环境进行数据的输入output某个设备或者环境进行数据的输出在java中,java将输入输出抽象为流对象(IO流)来解决,我们以文件设备来解释: 输入流从文件读取数据或者从键盘输入数据输出流向文件写入数据原创 2018-01-07 17:56:30 · 756 阅读 · 1 评论 -
Java API之IO创建文件、文件夹!
1 、File类有三种构造方法:1)File(File parent,String child)根据parent抽象路径名和child路径名字符串创建一个File实例。package com.file;import java.io.File;public class FileCreate { public static void main(String[] args) {原创 2018-01-07 16:58:20 · 5968 阅读 · 0 评论