
java
Liam_ming
这个作者很懒,什么都没留下…
展开
-
Java内存理解
Java内存的理解 Java内存分为堆内存(Head)和栈内存(Stack)这种说法是很粗糙的!!! ——————————————————————————————————————————这里是对“栈”的理解这里所指的“栈”实则是虚拟机栈,或者说是虚拟机栈中局部变量表部分!虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧(Stack F...原创 2018-03-29 22:09:26 · 172 阅读 · 0 评论 -
String、StringBuffer、StringBuilder有什么区别?
String、StringBuffer、StringBuilder有什么区别?原创 2019-07-22 19:51:14 · 106 阅读 · 0 评论 -
强引用、软引用、弱引用、幻引用有什么区别?
面试经典题:强引用、软引用、弱引用、幻引用有什么区别?概述Java语言中,除了基本数据类型外,其它都是指向各类对象的的对象引用;Java根据其生命周期的长短,将引用分为四种:强引用、软引用、弱引用、幻想引用一、强引用 ; k特点:List item...原创 2019-07-21 11:37:29 · 233 阅读 · 0 评论 -
&& &,|| |
&& 和 &,|| 和 |逻辑运算符简单介绍一、&& 和 &&&:短路与 逻辑与&:非短路与 安危与相同的: 都是可以进行逻辑与运算,下面两行是等价的//举个例子,a=1 b=2//所以 a>0 这个值为true b>1 这个值为true b>2 这个值为 falseif...原创 2019-07-21 11:39:45 · 155 阅读 · 0 评论 -
PipedInputStream 和 PipedOutputStream 源码解析
概要一、PipedInputStream 源码二、PipedOutputStream 源码三、应用——生产者消费者模式原创 2019-07-16 21:39:21 · 276 阅读 · 0 评论 -
Java排序算法(插入、希尔、堆、归并排序)
/** * Simple insertion sort. * 适合于基本有序的数组 * 稳定排序 * @param arr an array of Comparable item. */ public static <T extends Comparable<? super T>> void insertSo...原创 2019-06-09 14:08:29 · 95 阅读 · 0 评论 -
面向对象与面向过程的区别?
面向过程 上个世纪为解决软件危机(软件开发难度大,成本高等)一个工程学的方法出现---面向过程开发,实现了1+1<2的目标,降低了软件开发的难度。代表模型---瀑布模型,代表语言---C语言优点:性能比面向对象高----当对性能要求很高时用面向过程开发,例如单片机等缺点:不易维护、复用、扩展面向对象 当面向过程不能完全满足所有软件开发时,面向对象出现了优点:1.易...原创 2019-05-15 22:37:22 · 122 阅读 · 0 评论 -
Cookie 特殊字符
java.lang.IllegalArgumentException: An invalid character [44] was present in the Cookie valuecharacter [44]=','Cookie 特殊字符Cookie对象的name和value属性中不可以包含空格和一下一些字符[ ] ( ) = , " / ? @ : ;1.造成的危害,无法...原创 2019-04-14 11:40:46 · 343 阅读 · 0 评论 -
clean code
整洁的代码1.1要有代码将需求明确到机器可以执行的细节程度,就是编程要做的事。而这种约束正是代码1.2 糟糕的代码糟糕的代码毁了公司勒布朗(LeBlanc)法则:稍后等于永不(Later equals never)。1.3 混乱的代价 随着混乱的增加,团队生产力也持续下降,趋向于零。 管理层就只有一件事可做了:增加人手到项目中,期望提高生产力。可是新人并不熟悉...原创 2019-03-19 15:47:36 · 317 阅读 · 0 评论 -
八皇后问题————java描述
import java.util.Scanner;import javax.swing.RowFilter;public class Main_1 { /* * 2*n皇后 */ public static int num=0; public static int[] row=new int[16]; public static int[][] arm=new int[...原创 2019-07-16 21:50:24 · 129 阅读 · 0 评论 -
Java基本类型(还没写完!!!)
java 基本类型看了一些资料突然对以前的一些习以为常的东西有了一种刷新三观的感觉。先聊聊老生常谈的东西:Java八种基本类型:boolean、byte、short、char、int、long、float、double数据类型字节(byte)值域默认值(零值)虚拟机内部符号boolean1{false,true}falseZbyte1[-1...原创 2019-09-10 11:41:12 · 126 阅读 · 0 评论