上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 88 下一页
摘要: Atomic: Atomic包是java.util.concurrent下的另一个专门为线程安全设计的java的包,包含多个原子性操作的类。基本特性就是在多线程情况下,当多个线程想要同时操作这些类的某些实例方法时,具有排他性,也就是当某个线程在执行某个方法时,不会被其他线程打断,其他线程会在外部等待 阅读全文
posted @ 2020-01-09 18:58 那些年的代码 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 1、什么是CAS? CAS:Compare and Swap,即比较再交换。 jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。JDK 5之前Java语言是靠synchronized关键字保证同步的,这是 阅读全文
posted @ 2020-01-09 18:26 那些年的代码 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 今天同事突然提出问题说用哪个线程池好,newFixedThreadPool和newCacheThreadPool里选择,说固定大小线程池keepAliveTime=0,线程空闲会立马回收线程从而节约资源,然后另外一个同事说,0是代表永远不回收,我记忆里也是记得0是永久存活,因为网上很多博客啊,资料啊 阅读全文
posted @ 2020-01-09 15:53 那些年的代码 阅读(4386) 评论(0) 推荐(1) 编辑
摘要: package threadPoolExecutor;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.T 阅读全文
posted @ 2020-01-09 15:14 那些年的代码 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 首先我们查看一下ServerEndpoint类源码:@Retention(value = RetentionPolicy.RUNTIME)@Target(value = {ElementType.TYPE})public @interface ServerEndpoint { public Stri 阅读全文
posted @ 2020-01-09 10:18 那些年的代码 阅读(25821) 评论(0) 推荐(0) 编辑
摘要: 输入输出的重要性: 输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据。流是一组有序的数据序列,根据操作的类型,分为输入流和输出流。 程序从输入流读取数据,向输出流写入数据。Java是面向对象的程序语言,每一个数据流都是一个对象,它们提供了各种支持“读入”与“写入”操作的流 阅读全文
posted @ 2020-01-08 17:36 那些年的代码 阅读(9939) 评论(0) 推荐(0) 编辑
摘要: Android 是基于 Java 语言编写的,在安卓程序的很多时候会用到有关 I/O 操作,要在 Adroid 中使用 I/O 操作就必须学会 Java 的 I/O 操作。 首先要知道的是,Java 中输入和输出的概念都是对于程序来说的。就是 外部往程序输入,程序向外部输出。外部往程序输入,则程序必 阅读全文
posted @ 2020-01-08 17:30 那些年的代码 阅读(825) 评论(0) 推荐(0) 编辑
摘要: request.setCharacterEncoding("utf-8");//设置request编码方式request.getLocalAddr();//获取本地IP,即服务器IPrequest.getLocalName();//获取本地名称,即服务器名称request.getLocalPort( 阅读全文
posted @ 2020-01-07 17:56 那些年的代码 阅读(811) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/yimiyan/p/5992440.html Optional: https://www.cnblogs.com/zhangboyu/p/7580262.html @RequestHeader的使用 //@RequestHeader:获取浏览器头信息: 阅读全文
posted @ 2020-01-07 17:09 那些年的代码 阅读(3292) 评论(0) 推荐(0) 编辑
摘要: 如下代码: public static void main(String[] args) { // 存储0-9的列表 List<Integer> list = new ArrayList<>(); for (int i = 0; i < 10; i++) { list.add(i); } Syste 阅读全文
posted @ 2020-01-07 17:07 那些年的代码 阅读(19533) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 88 下一页