摘要: 1.类的加载:创建字节码class文件(类的加载器)-->进方法和数据共享区-->扫描静态方法和main方法-->方法进栈-->变量进堆 2.加载:class文件进入内存并为之创建一个class对象;任何类在使用时都会为其创建一个calss对象 3.连接:验证 是否有正确的内部结构,并和其他类协调一 阅读全文
posted @ 2019-09-07 17:17 韩凯 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.XML:可扩展的标记语言(标签语言);HTML:是超文本标记语言; 2.文档声明必须为<?xml 开头,以?>结束;versioin:指定XML版本号;encoding:指定当前文档的编码,默认值是:utf-8; 3.属性是元素的一部分,它必须出现在元素的开始标签中; 4.属性的定义格式:属性名 阅读全文
posted @ 2019-09-07 17:17 韩凯 阅读(111) 评论(1) 推荐(0) 编辑
摘要: 1.TCP通信:服务器端:ServerSocket;客户端主动连接服务器端(通过IO流传输数据);客户端:Socket:获取InputStream和OutputStream对象,获取对象后进行传输:2.客户端:1.创建客户端对象:Socket socket=new Socket("127.0.0.1 阅读全文
posted @ 2019-09-07 17:16 韩凯 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 1网络通讯协议(java中看到协议就是规则):最广泛的通讯协议是TCP/IP协议 IP地址:就是具体的家庭地址,如到了那个小区几号楼但是没有门牌号; 端口:就是具体到了门牌号;程序中通过IP地址找到计算机,通过端口号找到相应的程序 2.InetAddress:是包装了IP地址的类;方法有: 1.通过 阅读全文
posted @ 2019-09-07 17:14 韩凯 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.线程安全(Synchronized线程锁):处理线程的两种方式:1.同步代码块2.同步锁 2.同步代码块:的锁对象可以是任意对象:程序中存在多个线程时要设置线程锁才能保证线程安全 3.同步方法:锁的对象可以是this,因为this代表的是本类的意思,也是对象的一种. 4.设置同步锁:同步代码块: 阅读全文
posted @ 2019-09-07 17:13 韩凯 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 1.多线程:进程:正在运行的程序,当一个程序进入内存运行就会成为一个进程,进程是出于运行过程中的程序,并且具有一定的独立功能 2.线程:是程序进程中的一个执行单元,赋值当前进程中程序的执行,一个进程最少有一个线程,一个进程中可以有多个线程,这个程序可以称之为多进程. 3.一个程序运行时至少有一个进程 阅读全文
posted @ 2019-09-07 17:13 韩凯 阅读(92) 评论(0) 推荐(0) 编辑