摘要: 一.通过反射获取构造方法并使用 获取构造方法 getConstructors getDeclaredConstructors 创建对象 newInstance() con.newInstance(“zhangsan", 20); 二.通过反射获取成员变量并使用 获取所有成员 getFields,ge 阅读全文
posted @ 2018-01-18 17:21 习惯沉淀 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/liujiahan629629/article/details/18013523 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是 阅读全文
posted @ 2018-01-18 16:18 习惯沉淀 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 引知乎问答: 我是学生,没接触过项目,也没机会用Spring之类的框架,看书也知道反射都有什么内容,哪本书都说反射很有用,但到现在都不知道它用在啥上面。谁能详细说一下反射都有什么用处? 答: 作者:KevinJaz链接:https://www.zhihu.com/question/24304289/ 阅读全文
posted @ 2018-01-18 16:16 习惯沉淀 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法 阅读全文
posted @ 2018-01-18 14:49 习惯沉淀 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1.同步的前提 多个线程 多个线程使用的是同一个锁 2.同步的好处 同步的出现解决了多线程的安全问题 3.同步的弊端 当线程较多时, 因为每个线程都会去判断同步上的锁, 这样是很耗费资源的, 会降低程序的运行效率. 4.同步方法: 1.就是将同步关键字, synchronized加到方法上, 此时的 阅读全文
posted @ 2018-01-18 11:48 习惯沉淀 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 售票案例: 火车站3个窗口售100张票. 1.自定义类SellTicket.java 2.SellTicketDemo.java 执行结果: 1 窗口1 正在出售第: 100 张票... 2 窗口1 正在出售第: 99 张票... 3 窗口1 正在出售第: 98 张票... 4 窗口1 正在出售第: 阅读全文
posted @ 2018-01-18 09:27 习惯沉淀 阅读(632) 评论(0) 推荐(0) 编辑