java
文章平均质量分 54
faker____
这个作者很懒,什么都没留下…
展开
-
int 和integer的理解
1:int 是我们常说的整形数字,是 Java 的 8 个原始数据类型(Primitive Types,boolean、byte 、short、char、int、float、double、long)之一。Java 语言虽然号称一切都是对象,但原始数据类型是例外。2:integer.valueOf(string) 相当于new Integer(Integer.parseInt(string));...原创 2018-08-30 23:28:10 · 206 阅读 · 0 评论 -
引用计数法的循环引用问题
关于引用计数法,我们可以先看一段wiki上的描述: As a collection algorithm, reference counting tracks, for each object, a count of the number of references to it held by other objects. If an object's reference cou...原创 2018-10-15 17:13:20 · 11479 阅读 · 1 评论 -
java引用对象和对象的区别
Demo demo=new Demo(); 这一条语句,其实包括了四个动作: 1)右边的“new Demo”,是以Demo类为模板,在堆空间里创建一个Demo对象。 2)末尾的()意味着,在对象创建后,立即调用Demo类的构造函数,对刚生成的对象进行初始化。 3)左边的“Demo dem...原创 2018-10-15 17:09:59 · 865 阅读 · 0 评论 -
java中==和equal的区别
今天看到了一篇写的很好的博客,所以就转来了转载地址:http://xiashengchao.iteye.com/blog/753409值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 e...转载 2018-10-15 16:17:30 · 314 阅读 · 0 评论 -
多线程reentrantLock重入锁案例分析
public class Runner { private int count = 0; private Lock lock = new ReentrantLock(); private Condition cond = lock.newCondition(); private void increment() { for (int i = 0...原创 2018-10-08 14:14:45 · 274 阅读 · 0 评论 -
多线程中CountDownLatch的含义以及和join的区别
任何线程,通常是应用程序的主线程,调用CountDownLatch.await()将等到计数达到零或被另一个线程中断。所有其他线程都需要CountDownLatch.countDown()在完成或准备好后通过调用来倒计时。一旦计数达到零,等待线程就会继续。其中一个缺点/优点CountDownLatch是它不可重复使用:一旦计数达到零,就不能再使用CountDownLatch了。 使用C...原创 2018-09-29 11:05:50 · 501 阅读 · 0 评论 -
线程池中shutdown,awaitTermination,shutdownNow的作用和区别
package ThreadPools_5;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.uti...原创 2018-09-28 18:46:04 · 2467 阅读 · 0 评论 -
多线程中的join方法的含义
public class Worker { private Object obj1=new Object(); private Object obj2=new Object(); private List<Integer> list1=new ArrayList<Integer>(); private List<Integer>...原创 2018-09-28 17:48:22 · 1430 阅读 · 0 评论 -
volatile 的应用 双重检查锁的单例模式
public class Singleton { private static volatile Singleton singleton; private Singleton() { } public static Singleton getInstance() { if (singleton == n...原创 2018-09-26 15:17:51 · 678 阅读 · 0 评论 -
类和对象 static
1:类是一个抽象的概念,而对象是类抽象概念的实物表达;2:static修饰的变量或者方法在类加载的时候就会分配内存,其余的会在创建对象时候分配地址,与创建的对象无关,和类关联,static在java中主要有四种使用情况:成员变量、成员方法、代码块及内部类。3:static属于类,在内存中只有一个副本(所有势力都指向同一个内存地址)。只要静态变量所在的类被加载,这个静态类就会被分配空间,...原创 2018-09-26 14:55:54 · 492 阅读 · 0 评论 -
多线程的关键字 特点
1:volatile关键字 能保证可见性不能保证原子性线程更新过的数据先是放在缓存中 然后更新到主线程中 使用该关键字后会立即把更新后的值更新到主线程 然后删除掉缓存中的数据 但是当数据更新之前 可能多个线程取到同一个值 比方初始值是0,初始化2个线程,可能2个线程取到0这个数值加一,都是在0这个基础上进行的 .禁止指令重排序优化。有volatile修饰的变量,赋值后多执行了一个...原创 2018-09-25 18:31:26 · 590 阅读 · 0 评论 -
java的静态变量和非静态变量的区别
静态的成员变量与非静态的成员变量的区别:1. 作用上的区别:1. 静态的成员变量的作用共享一个 数据给所有的对象使用。2. 非 静态的成员变量的作用是描述一类事物的公共属性。2. 数量与存储位置上的区别:1. 静态成员变量是存储方法 区内存中,而且只会存在一份数据。2. 非静态的成员变量是存储在堆内存中,有n个对象就有n份数据。3. 生命周期的区别:1. 静态的成员变量数据是随着类...原创 2018-09-10 10:26:16 · 1319 阅读 · 0 评论 -
关于动态代理的理解
1 静态代理:事先写好代理类,可以手工编写,也可以用工具生成。缺点是每个业务类都要对应一个代理类,非常不灵活。 动态代理:运行时自动生成代理对象。缺点是生成代理代理对象和调用代理方法都要额外花费时间。 2 JDK动态代理:基于Java反射机制实现,必须要实现了接口的业务类才能用这种办法生成代理对象。新版本也开始结合ASM机制。 cglib动态代理:基于ASM机...原创 2018-09-03 23:42:38 · 420 阅读 · 0 评论 -
tomcat的目录
http://note.youdao.com/noteshare?id=bd6b7e93cc3eba3de731a41406172c12原创 2018-09-05 12:24:32 · 197 阅读 · 0 评论 -
多线程的对象锁和全局锁
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码:class Sync { public synchronized void...转载 2018-09-11 11:36:57 · 428 阅读 · 0 评论 -
关于java中string字符串的理解
1:String提供了inter()方法。调用该方法时,如果常量池中包括了一个等于此String对象的字符串(由equals方法确定),如果创建一个string对象放在堆栈中 ,如果调用了inter()方法就会把字符串放在常量池中。2:string a="" ;a+="b"+"c'在此过程中创建一个stringbuilder对象 然后调用二次append方法把b和c拼接3:stringbu...原创 2018-08-29 19:25:19 · 307 阅读 · 0 评论 -
Axios请求结合后台实例
这几天一直在看axios在vue项目中的封装和模块话的东西,当时开了一个后台测试,然后发现在发送请求和后台接收参数的时候有些问题自己不是很清楚,然后使用postman做了一些测试。记录如下!1、get请求众所众知,使用get请求的话,参数只能拼接在url上面,使用postman的话发送get请求,请求体是禁止选的,如下所以使用axios发送get请求的话,可以直接拼接在url上面...原创 2019-07-26 09:40:39 · 376 阅读 · 0 评论