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