摘要: 之前一直在使用System.out.println()来调试.但是用这种方式开发项目部署到生产环境,会因为众多的控制台输出降低应用的性能.这时候Log4J就成为可平衡开发和部署应用的利器了. 在项目中使用Log4J并不是一件困难的事情,简单粗暴的方式就是在每个类A中声明一个Logger私有属性 这样 阅读全文
posted @ 2018-07-31 15:57 DailyGrowing 阅读(126) 评论(0) 推荐(0)
摘要: 在单个CPU计算机中 , 一个时刻只有一个线程在运行 , 所谓多线程的并发运行 , 其实是指从宏观上看 , 各个线程轮流获得CPU资源的使用权 , 分别执行各自的任务 . Java虚拟机的一项任务就是负责线程的调度 , 线程调度是指按照特定机制为多个线程分配CPU的使用权. 那就来了解了解这些方法的 阅读全文
posted @ 2018-03-28 11:40 DailyGrowing 阅读(186) 评论(0) 推荐(0)
摘要: 任何线程一般都具有五种状态 : 创建 , 就绪 , 运行 , 阻塞 , 死亡 1.创建状态:在程序中用构方法创建一个相程对象之后 , 新的线程对象就处于创建状态 . 也就是当用new操作符创建一个线程时, 例如new Thread(th). 2.就绪状态 : 线程创建之后 , 就可以通过调用star 阅读全文
posted @ 2018-03-22 19:10 DailyGrowing 阅读(106) 评论(0) 推荐(0)
摘要: Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。 1.继承Thread类 /* * 凡是要线程执行的 阅读全文
posted @ 2018-03-22 11:18 DailyGrowing 阅读(106) 评论(0) 推荐(0)
摘要: 1>接口:表示集合的抽象数据类型 2>实现:集合框架中的具体实现 3>在一个实现了某个集合框架的接口的对象身上完成某种有用的计算的方法 那什么时候用集合呢? 1.在对象多的时候 , 先进行存储 2.数组满足不了要求时,因为数组长度是固定的,所有添加内容会显得有些累赘,所以集合就是一个很好的选择 Ja 阅读全文
posted @ 2018-03-20 15:56 DailyGrowing 阅读(184) 评论(0) 推荐(0)
摘要: 其实配置环境变量并不是很难 , 只是很多人配置好之后 , 基本上就忘了 , 但是电脑有可能重装系统 , 又需要在配置一次 , 所以就觉得很难 . 我的电脑是win10的 , 就举个例子 1>打开此电脑 , 找到系统属性 , 打开 2>选择高级系统设置 3>选择环境变量 4>双击系统变量的path再新 阅读全文
posted @ 2018-03-19 21:38 DailyGrowing 阅读(303) 评论(0) 推荐(0)
摘要: 准备 : jdk包和MyEclipse安装包 1.点击jdk安装包 , 然后一直点下一步 , 点到最后就OK了 2.安装MyEclipse : 1>双击MyEclipse 然后点next 2>接受按装协议 先选中 I accept the terms of the license agreement 阅读全文
posted @ 2018-03-18 23:39 DailyGrowing 阅读(412) 评论(0) 推荐(0)