![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 81
csy_insist
不忘初心、持续成长、勇往直前!
展开
-
Java之初始化顺序实践
在创建Java对象时,需要将对象中的成员变量进行初始化后,才能调用对象的构造方法创建对象。本文中将会讲解初始化时父类与子类对应的顺序。原创 2023-08-28 23:05:56 · 1108 阅读 · 0 评论 -
Java之字符串实践
字符串是Java编程中常用的数据类型,本文对String部分常见功能做了对应实践以及分析。原创 2023-08-27 23:15:19 · 256 阅读 · 0 评论 -
Java之动态代理实践
Java的动态代理,是代理模式的具体实现,即为其他对象提供一个代理以控制对某个对象的访问。Java的动态代理主要涉及两个类:java.lang.reflect.Proxy 和 java.lang.reflect.InvocationHandler,内部使用了缓存机制和反射机制实现。原创 2023-08-26 23:58:41 · 250 阅读 · 0 评论 -
Java之对象引用实践
从JDK1.2版本开始,程序可以通过4种类型的对象的引用来管控对象的生命周期。这4种引用分别为,强引用、软引用、弱引用和虚引用。本文中针对各种引用做了相关测试,并做对应分析。原创 2023-08-25 22:08:58 · 869 阅读 · 0 评论 -
Java之finally实践
在Java的异常处理中,finally语句块无论try语句中是否抛出异常,都能正常执行finally语句块中的内容。主要用于回收在try语句块中打开的资源,比如数据库连接,文件等。原创 2023-08-20 23:38:24 · 190 阅读 · 0 评论 -
Java网络的知识概要
---------------基础网络概念-----------------大多数应用程序 内置网络功能java简化网络程序编写网络:实时发送数据、接受数据的计算机和其它设备集合有线网络、无线网络网络节点 主机(完备功能a的节点)网络地址 字节序列 所有计算机网络都是包交换(分组交换)网络协议:网络通信规则网络分层:每一层只与紧挨其上和其下的层对话90原创 2016-10-10 13:18:23 · 403 阅读 · 0 评论 -
Java并发的知识概要
一、并发简介1.操作系统会为各个独立执行的进程分配各种资源,包括内存、文件句柄以及安全证书等。2.多个程序同时执行的优点:提高资源利用率;公平性(不同的进程都有机会执行);便利性;3.线程是轻量级进程,它是基本的调度单位,同一个进程的所有线程共享进程的内存地址单元。4.线程带来的问题:安全性问题(是否能获取到预期的值)、活跃性问题(某件正确的事情最终会发生)、性能问题(响应时间原创 2016-09-23 23:59:32 · 346 阅读 · 0 评论 -
Java核心机制的知识概要
1.ORM(Object Relationship Mapping) 对象关系映射2.动态语言:程序运行时,可以改变程序结构或变量类型,如Python、ruby等但java不是动态语言,只是具有一定的动态性3.获取class对象的方式:(1)使用Class.forName()获取指定名称的类(2)使用 对象.class 获取Class(获取类的Class对象)4.对原创 2016-09-21 10:02:35 · 2418 阅读 · 0 评论 -
Java网络的知识概要
1.网络编程是底层数据的交换,网页编程是服务器与客服端数据交换。2.网络是由节点和连线构成,表示诸多对象及其相互联系。它将不同地域的计算机连在一起。按覆盖范围分为:局域网LAN(作用范围一般为几米到几十公里)。城域网MAN(界于WAN与LAN之间)。广域网WAN(作用范围一般为几十到几千公里)。传输介质 按通信方式分类:点对点传输网络、广播式传输网络3.原创 2016-09-21 09:38:24 · 494 阅读 · 0 评论 -
Java IO的知识概要
1.File 文件和目录路径名的抽象表示形式。 包含了磁盘文件本身的信息,而不是文件中的内容www.codeceo.com/article/java-file-class.html File类使用详解2.DataOutput 接口用于将数据从任意 Java 基本类型转换为一系列字节,并将这些字节写入二进制流。DataInput 接口用于从二进制流中读取字节,并根据所有 Jav原创 2016-09-21 09:17:41 · 682 阅读 · 0 评论 -
Java容器的知识概要
1.java关于集合(list,set,map)的遍历与增强for循环的使用(包括iterator、for的传统遍历、增强遍历 )http://www.xuebuyuan.com/1659025.htmlmap的遍历不能直接用Iterator遍历,需要先将key放到set视图中,list,set可以使用iterator、for遍历2.Arrays此类包含用来操作数组(比如原创 2016-09-21 09:01:33 · 345 阅读 · 0 评论 -
Java多线程的知识概要
1.程序 进程 线程(1)程序:指令集 静态概念(2)进程:操作系统 调度程序 动态概念(3)线程:在进程内的多条执行路径2.(1)进程是程序的一次动态执行过程,占用特定的地址空间(2)每个进程是独立的,由3部分组成cpu,data,code缺点:内存的浪费,cpu的负担3.(1)线程又称为轻量级进程(2)一个进程可拥有多个并发的线程(3)一个进程中原创 2016-09-21 09:50:44 · 285 阅读 · 0 评论 -
jdk命令集合详解
1、java.exe:运行java程序。 2、javac.exe:编译的Java程序,生成.class文件 3、javaw.exe: 功能: 跟java命令相对的,可以运行.class文件,主要用来执行图形界面的java程序运行java命令时,会出现并保持一个console窗口,程序中的信息可以通过System.out在console内输出转载 2016-08-23 11:14:08 · 454 阅读 · 0 评论 -
Java7的知识概要
语法新特性1.Switch使用字符串,之前只能使用与整数兼容的类型 swicth(str){ case “男”: sex =“先生”; }2.数字字面量改进 int i = 500_000_000; 使用下划线分割,只能放在数字之间 int i = 0b101; 用0原创 2016-08-24 19:20:14 · 399 阅读 · 0 评论 -
java的热部署和热加载
热部署和热加载其实是两个类似但不同的概念一、热部署与热加载在应用运行的时升级软件,无需重新启动的方式有两种,热部署和热加载。对于Java应用程序来说,热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用。二、实现原理热加载的实现原理主要依赖java的类加载机制,在实现方式可以概括为在容器启动的时候起一条后台线程,定时的检测类文转载 2016-08-23 11:28:54 · 6953 阅读 · 1 评论 -
Java8一些新特性
一、lambda表达式1.lambda表达式是一段可以传递的代码,可以被执行一次或多次,本质上是匿名函数 功能特点:使代码简洁、紧凑。 适用场景:替换以前广泛使用的内部匿名类,各种回调等2.语法形式 (1) 参数 、箭头 、表达式 例如:(String first,String second) -> (first + second)原创 2016-07-27 10:40:15 · 535 阅读 · 0 评论