黑加白
黑加白
全部文章
面试
Arraylist(1)
HTML(6)
http(1)
java(32)
java web(1)
java底层(26)
JDBC(5)
JS(1)
Linux(1)
mysql(5)
Oracle(8)
Python(6)
Redis(1)
云计算(3)
产品运营(2)
产品运营之道(7)
剑指offer(3)
多线程高并发(4)
大数据(2)
排序算法(1)
数据库(3)
未归档(174)
框架(5)
继承(1)
设计模式(1)
运营(1)
面向对象(2)
归档
标签
去牛客网
登录
/
注册
黑加白的博客
全部文章
/ 面试
(共19篇)
2019.4.21--JAVA面试题
2.1.14讲一下什么是设计模式?常用的设计模式有哪些? 设计模式就是经过前人无数次的实践总结出的,设计过程中可以反复使用的、可以解决特定问题的设计方法。 单例(饱汉模式、饥汉模式) 1、构造方法私有化,让出了自己类中能创建外其他地方都不能创建 2、在自己的类中创建一个单实例(饱汉模式是一出来就创...
2019-04-21
0
489
Hashmap底层源码分析
HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 值得注意的是HashMap不是...
2019-04-20
0
598
剑指offer第二版(Java最优解)---找出数组中重复的数字
for(int i : index)的意思就是说,遍历index数组,每次遍历的对象用i 这个对象去接收。 相当于: int i=0; //用于接收index数组中的某一个对象 for(int j = 0; j<index.length; j++){ i = index[j]; } ...
2019-04-14
0
567
剑指offer第二版(Java最优解)---实现单例模式(3种)
单例模式的定义 单例模式最初的定义出现于《设计模式》(艾迪生维斯理,1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。” 另一个常见的定义是:一个类只有一个实例,并且自行实例化向整个系统提供。 这两句话的意思就是,当我们需要用到某个实例的时候,我们无需进行其它多余操作,而...
2019-04-14
0
536
Java 虚拟机中所有与 GC日志有关的参数
说到 Java 虚拟机,不得不提的就是 Java 虚拟机的 GC(Garbage Collection)日志。而对于 GC 日志,我们不仅要学会看懂,而且要学会如何设置对应的 GC 日志参数。今天就让我们来学习一下 Java 虚拟机中所有与 GC 日志有关的参数。 -XX:+UseSerialG...
2019-04-13
0
486
什么情况下 Java 程序会产生死锁?
死锁是一种特定的程序状态,在实体之间,由于循环依赖导致彼此一直处于等待之中,没有任何个体可以继续前进。死锁不仅仅是在线程之间会发生,存在资源独占的进程之间同样也可能出现死锁。通常来说,我们大多是聚焦在多线程场景中的死锁,指两个或多个线程之间,由于互相持有对方需要的锁,而永久处于阻塞的状态。 定位死...
2019-04-13
0
475
一个线程两次调用start()方法会出现什么情况?
Java 的线程是不允许启动两次的,第二次调用必然会抛出 IllegalThreadStateException,这是一种运行时异常,多次调用 start 被认为是编程错误。 看源码 package com.wuyu.java; public class JoinTest { publ...
2019-04-13
0
583
java 线程方法join的简单总结
在一般情况下,创建一个线程是不能提高程序的执行效率的,所以要创建多个线程。但是多个线程同时运行的时候可能调用线程函数,在多个线程同时对同一个内存地址进行写入,由于CPU时间调度上的问题,写入数据会被多次的覆盖,所以就要使线程同步。 同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。 ...
2019-04-13
0
520
synchronized和ReentrantLock有什么区别呢?
线程安全需要保证几个基本特性: 1.原子性,简单说就是相关操作不会中途被其他线程干扰,一般通过同步机制实现。 2.可见性,是一个线程修改了某个共享变量,其状态能够立即被其他线程知晓,通常被解释为将线程本地状态反映到主内存上,volatile 就是负责保证可见性的。 3.有序性,是保证线程内串行语义...
2019-04-13
0
568
谈谈你知道的设计模式?
大致按照模式的应用目标分类,设计模式可以分为 创建型模式、结构型模式和行为型模式。 创建型模式,是对对象创建过程的各种问题和解决方案的总结,包括各种工厂模式 (Factory、Abstract Factory)、单例模式(Singleton)、构建器模式(Builder)、原型 模式(Proto...
2019-04-13
0
509
首页
上一页
1
2
下一页
末页