随笔分类 -  Java

摘要:对象实例化过程: 1.看类是否已加载,未加载的话先初始化类。 2.在堆内存中分配空间。 3.初始化父类的属性 4.初始化父类的构造方法 5.初始化子类的属性 6.初始化子类的构造方法 实例: package com.xm.load; public class Animal { static Stri 阅读全文
posted @ 2019-01-24 09:12 零度微笑 阅读(708) 评论(0) 推荐(0)
摘要:类的加载过程(类的初始化) 1.加载父类的静态变量 2.加载父类的静态代码快 3.加载子类的静态变量 4.加载子类的静态代码快 (其实,静态变量和静态代码块肯定是按照顺序初始化的,反正java语法不支持提前引用) 类的实例化,相当于JVM对字节码文件信息的一次扫描,并且把扫描结果分类存放到方法区中。 阅读全文
posted @ 2019-01-24 09:05 零度微笑 阅读(359) 评论(0) 推荐(0)
摘要:BIO与NIO 1.传统BIO (1)特点 1. 面向数据流 2. 阻塞式传输 3. 一个客户端对应一个线程 4. 在客户机增多的情况下,线程资源随之增多,会造成cpu资源枯竭 (2)需求 ​ 客户机向服务器输出字符串,逐一在服务器器上打印显示。类似一个简陋的聊天室功能。 (3)代码示例 1. 服务 阅读全文
posted @ 2018-10-10 18:28 零度微笑 阅读(326) 评论(0) 推荐(0)
摘要:1.下载jdk:地址 选中你选择的版本,下载linux版本对应你系统的32位或64位。 我这里选择的是64位。 2.使用你的ssh直连工具把安装包丢到/usr/local/目录下 3.解压安装jdk 4.配置环境 vi /etc/profile 5.使配置生效 6.测试jdk :java :java 阅读全文
posted @ 2018-09-06 10:56 零度微笑 阅读(453) 评论(0) 推荐(0)