随笔分类 -  Java

摘要:Java并发编程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下是本 阅读全文
posted @ 2018-01-11 15:04 甜菜波波 阅读(195) 评论(0) 推荐(0)
摘要:直接使用thread可以使用thread和wait notify 实现顺序执行 线程池中可以使用CountDownLatch 进行顺序执行 转自 https://www.cnblogs.com/flyme/p/4568063.html 阅读全文
posted @ 2018-01-11 14:42 甜菜波波 阅读(190) 评论(0) 推荐(0)
摘要:package com.test; public class OutputThread { public static Object lockObj=new Object(); public static void main(String [] args){ ThreadA t1 = new ThreadA("t1"); synchron... 阅读全文
posted @ 2018-01-11 14:23 甜菜波波 阅读(559) 评论(0) 推荐(0)
摘要:package com.test; public class OutputThread implements Runnable { private int num; private Object lock; public OutputThread(int num, Object lock) { super(); this.num = ... 阅读全文
posted @ 2018-01-11 10:15 甜菜波波 阅读(4813) 评论(0) 推荐(0)
摘要:Java的Executor框架 1,Executor接口 [java] view plain copy public interface Executor { void execute(Runnable command); } [java] view plain copy [java] view p 阅读全文
posted @ 2018-01-09 10:18 甜菜波波 阅读(307) 评论(0) 推荐(0)
摘要:源码非常简单,只有一个execute(Runnable command)回调接口 public interface Executor { /** * Executes the given command at some time in the future. The command * may ex 阅读全文
posted @ 2018-01-09 10:01 甜菜波波 阅读(7544) 评论(0) 推荐(0)
摘要:Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行完后都没有返回值,后两种是带 阅读全文
posted @ 2018-01-05 17:42 甜菜波波 阅读(659) 评论(0) 推荐(0)
摘要:所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问 阅读全文
posted @ 2018-01-05 14:57 甜菜波波 阅读(225) 评论(0) 推荐(0)
摘要:这里主要涉及到类对象(static方法),对象方法(非static方法) 我们知道,当synchronized修饰一个static方法时,多线程下,获取的是类锁(即Class本身,注意:不是实例); 当synchronized修饰一个非static方法时,多线程下,获取的是对象锁(即类的实例对象) 阅读全文
posted @ 2018-01-05 13:45 甜菜波波 阅读(10394) 评论(2) 推荐(0)
摘要:最近去面试了几家公司,被问到hashCode的作用,虽然回答出来了,但是自己还是对hashCode和equals的作用一知半解的,所以决定把它们研究一下。 以前写程序一直没有注意hashCode的作用,一般都是覆盖了equals,缺没有覆盖hashCode,现在发现这是埋下了很多潜在的Bug!今天就 阅读全文
posted @ 2018-01-05 13:21 甜菜波波 阅读(1184) 评论(0) 推荐(0)
摘要:今天项目遇到一个问题,我们项目用户验证和权限验证的信息(licence)是在http头中设置的,百度了一下,只有ajax才能设置头信息,form表单是无法设置的,但是我突然想起springMVC关于form表单解决put、delete提交方式的问题,我灵机一动,于是模仿springMVC实现了设置自 阅读全文
posted @ 2017-12-21 14:24 甜菜波波 阅读(4517) 评论(0) 推荐(0)
摘要:package com.qiyi; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnection; import ... 阅读全文
posted @ 2017-12-01 14:39 甜菜波波 阅读(52950) 评论(0) 推荐(2)
摘要:Spring简介 Spring框架由Rod Johnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。 Spring总结起来优点如下: 低侵入 阅读全文
posted @ 2017-11-13 13:19 甜菜波波 阅读(336) 评论(0) 推荐(0)
摘要:用Collections.reverse(list)即可。如:List<String> list = Arrays.asList(new String[] {"aa", "bb", "cc", "dd", "ee"});Collections.reverse(list);for (String st 阅读全文
posted @ 2017-11-10 14:36 甜菜波波 阅读(8787) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-09-25 13:33 甜菜波波 阅读(243) 评论(0) 推荐(0)
摘要://写入操作 方法1 OutputStream f = new FileOutputStream("C:/j/j.txt"); f.write("aaaaaaa".getBytes()); f.close(); //写入操作 方法2 File fi = new File("C:/j/j2.txt"); ... 阅读全文
posted @ 2017-09-08 14:48 甜菜波波 阅读(465) 评论(0) 推荐(0)
摘要:不能用基本类型实例化类型参数 不能用类型参数代替基本类型:例如,没有Pair<double>,只有Pair<Double>,其原因是类型擦除。擦除之后,Pair类含有Object类型的域,而Object不能存储double值。这体现了Java语言中基本类型的独立状态。 运行时类型查询只适用于原始类型 阅读全文
posted @ 2017-08-29 17:04 甜菜波波 阅读(17305) 评论(0) 推荐(2)
摘要:前言 闭包(closure)是一个可调用的对象,它记录了一些信息,这些信息来自于创建它的作用域。通过这个定义,可以看出内部类是面向对象的闭包,因为它不仅包含外围类对象(创建内部类的作用域)的信息,还自动拥有一个指向此外围类对象的引用,在此作用城内,内部类有权操作所有的成员,包括private成员。 阅读全文
posted @ 2017-08-12 15:35 甜菜波波 阅读(1601) 评论(0) 推荐(1)
摘要:package com; public class demo5 { public static void main(String[] args) { // TODO Auto-generated method stub animal a=new animal(); animal.person p=a.getPerson(... 阅读全文
posted @ 2017-08-10 13:55 甜菜波波 阅读(145) 评论(0) 推荐(0)
摘要:HashMap和Hashtable的区别 HashMap和Hashtable的区别 导读: 1 HashMap不是线程安全的 HashMap是map接口的子类,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而 阅读全文
posted @ 2017-08-03 17:15 甜菜波波 阅读(142) 评论(0) 推荐(0)