会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
感谢 ♥ 作者
先不感谢了
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
15
下一页
2019年2月26日
面试-java反射
摘要: 问题:简述Java中的反射使用 答: 1.作用: 可以通过配置文件来动态配置和加载类,以实现软件工程理论里所提及的类与类,模块与模块之间的解耦。反射最经典的应用是spring框架。 2. 定义 反射简单来说,就是动态加载对象,并对对象进行剖析。在Java中的反射机制是指在运行状态中,对于任意一个类,
阅读全文
posted @ 2019-02-26 11:03 MJyc
阅读(249)
评论(0)
推荐(0)
2019年2月22日
方法的重写和重载的区别
摘要: 一般出现在(笔试题-选择题),下面我们说下重点 重载(overload):发生在一个类里面,方法名相同,参数列表不同(混淆点:跟返回类型没关系) 以下不构成重载public double add(int a,int b)public int add(int a,int b) 重写(override
阅读全文
posted @ 2019-02-22 09:22 MJyc
阅读(139)
评论(0)
推荐(0)
2019年2月21日
常用数据结构的时间复杂度
摘要:
阅读全文
posted @ 2019-02-21 14:19 MJyc
阅读(569)
评论(0)
推荐(0)
23种设计模式全解析
摘要: 一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石
阅读全文
posted @ 2019-02-21 08:53 MJyc
阅读(4133)
评论(0)
推荐(1)
2019年2月20日
写Java代码分别使堆溢出,栈溢出
摘要: 首先要搞清楚堆栈里放的什么东西: 栈存储运行时声明的变量——对象引用(或基础类型, primitive)内存空间,堆分配每一个对象内容(实例)内存空间。 一个变量可以先后指向多个对象实例;数组、链表等可以存放对多个实例对象内容的引用关系。没有引用关系的对象内容按说被虚拟机回收(recycled,de
阅读全文
posted @ 2019-02-20 18:04 MJyc
阅读(260)
评论(0)
推荐(0)
2019年2月19日
JAVA多线程实现的四种方式
摘要: Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行完后都没有返回值,后两种是带
阅读全文
posted @ 2019-02-19 13:57 MJyc
阅读(140)
评论(0)
推荐(0)
hashmap相关面试题
摘要:
阅读全文
posted @ 2019-02-19 09:21 MJyc
阅读(157)
评论(2)
推荐(0)
2019年2月15日
面试-部分线程问题1
摘要: 1. yield()介绍 yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权;但是,并不能保证在当前线程调用yield()之后,其它具有相同优先级的线程就一定能获得执行权;也有可能是当前线程又进入到“运行状态”继续运行! 2. y
阅读全文
posted @ 2019-02-15 14:17 MJyc
阅读(179)
评论(0)
推荐(0)
为什么notify(), wait()等函数定义在Object中,而不是Thread中
摘要: Object中的wait(), notify()等函数,和synchronized一样,会对“对象的同步锁”进行操作。 wait()会使“当前线程”等待,因为线程进入等待状态,所以线程应该释放它锁持有的“同步锁”,否则其它线程获取不到该“同步锁”而无法运行!OK,线程调用wait()之后,会释放它锁
阅读全文
posted @ 2019-02-15 14:16 MJyc
阅读(2285)
评论(0)
推荐(0)
wait(), notify(), notifyAll()等方法介绍
摘要: 在Object.java中,定义了wait(), notify()和notifyAll()等接口。wait()的作用是让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。而notify()和notifyAll()的作用,则是唤醒当前对象上的等待线程;notify()是唤醒单个线
阅读全文
posted @ 2019-02-15 14:15 MJyc
阅读(312)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
15
下一页
公告