
区别
wt520it
目前三年工作经验,后端开发,了解运维,项目上线,漏洞修复
展开
-
URL和URI区别
这些只是个人对他简单的理解,更多见识可以参照https://www.cnblogs.com/lls1350767625/p/7828738.html他们之间的关系:经验式理解: http://localhost:8080/demo/index.html以上web地址,http://localhost:8080+绿色字体部分=URL;绿色字体部分=URI。这是大部分程序员对两者理解的一个典...原创 2018-09-18 13:03:28 · 12472 阅读 · 12 评论 -
【干货】JAVA 8 中List源码深入解析
Collection集合框架 Collection接口有哪些子类以及和Collections有什么区别? List集合 ArrayList LinkList Vector Set集合 Map集合 List,Set,Map集合总结Collection接口子类...原创 2019-03-21 11:42:49 · 557 阅读 · 1 评论 -
BIO与NIO、AIO的区别(这个容易理解)
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭...转载 2019-03-12 14:06:56 · 217 阅读 · 0 评论 -
CPU密集和I/O密集的区别
多线程配置连接数量以及一些进程绝大多数时间在计算上,称为计算密集型(CPU密集型)computer-bound,在线程中,线程数量和CPU数量相同 ,一般配置不会超过CPU数量+1,这样可以避免CPU来回切换。操作数据,堵塞,这些类似的操作 称为I/O密集型,I/O-bound,在多线程中,一般配置的线程数量为2*CPU,比如我们在用360杀毒软件的时候,一边扫垃圾,一边扫漏洞,一边体...原创 2019-02-23 16:56:10 · 1229 阅读 · 0 评论 -
【详细】JAVA中接口和抽象类的区别
接口是常用的,在这里都不举例代码了抽象类接口实现方式实现方式接口完全是抽象的。它根本不存在方法的实现接口完全是抽象的。它根本不存在方法的实现构造器构造器抽象类可以有构造器接口不能有构造器访问修饰符访问修饰符抽象方法可以有public、protected和default这些修饰符接口方法默认修饰符是public。你不可以使用其它修饰符。...原创 2018-11-17 17:27:32 · 662 阅读 · 0 评论 -
【详】JAVA中异常分类以及异常处理方法之间的区别以及联系
异常在日长开发中就像看见地铁里边的人头一样的,放眼望去,齐刷刷的一片,各种异常。分布范围比较广泛,很多人看到异常,就这表情JAVA中异常:NullPointerException 空指针异常ClassCastException 类强制转换异常ArrayIndexOutOfBoundsException 数组索引越界异常ClassNotFountException ...原创 2018-11-17 14:12:08 · 691 阅读 · 0 评论 -
String中"=="和"equals()"到底有何区别
之前的时候,感觉==和equals()就那么点区别,后来才发现,不要小看一个简简单单的区别,里边学问好大啊,才有了这个念头接下来就看下他们之间的区别:首先呢,比较是时候要知道比较什么?到底是基本数据类型还是引用类型==比较:对于JAVA基本数据类型(byte,short,int,long,float,double ,char,varchar)来说,==只是用来表示内容是否相等。对于J...原创 2018-11-17 12:21:09 · 406 阅读 · 0 评论 -
Java遍历Map的四种方法
Map在日常开发中那是几乎天天使用啊,放对象,放Message,放这放那的,到时候有时间了,你们一定得看源码,到时候给写出来。Map遍历四种方式:方法一. 在for-each循环中遍历keys或values。Map<Integer, Integer> map = new HashMap<Integer, Integer>(); //遍历map中的键 for (In...原创 2018-11-16 18:44:12 · 199 阅读 · 0 评论 -
多线程中sleep() wait() yield() join(), interrupt(),stop(),suspend(),setPriority()用法与区别
网上却是有很多的关于这个的答案,但是都长得一样,为了写这篇博客,自己找了几个例子。JoinThread:package com.com.aaa.threadJoinDemo;public class JoinThread extends Thread{ public JoinThread(String name) { super(name); }...原创 2018-11-09 19:50:52 · 1678 阅读 · 3 评论 -
Java中Class.forName和ClassLoader的区别?
类的加载方式有多种,但是他们之间的区别和联系你知道吗?以前学习没太注意,还是记录下来,以后方便学习。相同点: Java中Class.forName和classloader都可以用来对类进行加载。 不同点:a).Class.forName除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块。b).而classloader只干一件事情,就是将.cla...原创 2018-10-11 19:31:38 · 12547 阅读 · 1 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
学习时间长了,有些东西可能会遗忘,所以大概整理下,方便大家观看,以后自己看起来也更加方便,如果那里错误,请联系指出,谢谢.大概分为三个方面:常量变量, 执行效率,线程1.String,StingBuffer,StringBuilder是字符串变量还是常量?String ----&gt; 字符串常量StringBuffer ----&gt; ...原创 2018-10-11 14:52:16 · 1399 阅读 · 0 评论 -
并发编程之线程池原理深入解析
线程池在代码中用的还是比较多,不管什么,都是用的池子,比如JDBC。在做一个生活中的例子吧,比如说你洗菜肯定会给要洗的才放入洗菜盆中来洗(洗菜盆就相当于一个池子),你肯定不会一根一根的洗,浪费水资源不说,最主要的还浪费水资源。请原谅我是一个平顶山人,我对象都说我很啰嗦,但是我也没有感觉。a).什么是线程池以及它的作用b).JAVA开发中,合理的使用线程池有三大好处;c).线程池的分类e...原创 2019-02-23 16:59:44 · 323 阅读 · 0 评论