java
Mr-tao
我是一条成长中的小路。
展开
-
String StringBuffer StringBuilder 三者的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)转载 2017-08-16 16:40:11 · 1053 阅读 · 0 评论 -
Java 方法区及堆、栈(转了慢慢看)
第一部分转载自http://www.cnblogs.com/hqji/p/6582365.html1、java中的栈(stack)和堆(heap)是java在内存(ram)中存放数据的地方2、堆区 存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令); jvm只有一个heap区,被所有线程共享,不存放基本转载 2017-10-09 14:27:48 · 405 阅读 · 0 评论 -
Java四种线程池的示例
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。转载 2017-12-18 10:24:16 · 16040 阅读 · 0 评论 -
线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任转载 2017-12-18 10:23:06 · 248 阅读 · 0 评论 -
Spring 依赖注入
转载自http://www.cnblogs.com/java-class/ Spring 依赖注入方式详解阅读目录1.Set注入2.构造器注入3.静态工厂的方法注入4.实例工厂的方法注入 平常的Java开发中,程序员在某个类中需要依赖其它类的方法。 通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不转载 2017-12-04 10:03:53 · 216 阅读 · 0 评论 -
Java IO
转载自http://davidisok.iteye.com/blog/2106489Java IO 详解初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想jav转载 2017-11-11 11:48:15 · 526 阅读 · 0 评论 -
接口的部分理解
接口的灵活性就在于“规定一个类必须做什么,而不管你如何做”。我们可以定义一个接口类型的引用变量来引用实现接口的类的实例,当这个引用调用方法时,它会根据实际引用的类的实例来判断具体调用哪个方法,这和上述的超类对象引用访问子类对象的机制相似。//定义接口InterAinterface InterA{ void fun();}//实现接口InterA的类Bclass B implemen转载 2017-10-11 16:35:41 · 207 阅读 · 0 评论 -
Java集合之泛型
转载自 http://www.cnblogs.com/jbelial/archive/2013/03/30/2990935.html所谓泛型就是允许在定义类、接口时指定类型形参,这个类型形参将在声明变量、创建对象时确定。增加了泛型支持后的集合,完全可以记住集合中元素的类型,并可以在编译时检查集合中元素的类型。即解决一些安全问题;同时还可以让代码变得更加简洁。 一.使用泛型转载 2017-10-11 16:11:38 · 254 阅读 · 0 评论 -
volatile
原文出处: 海子volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volat转载 2017-10-09 17:06:54 · 669 阅读 · 0 评论 -
Java 检查异常与非检查异常
原文地址:http://yangshen998.iteye.com/blog/1311682[html] view plain copypublic class ExceptionTypeTest { public void doSomething() throws ArithmeticException{ Sys转载 2017-10-09 13:34:05 · 1764 阅读 · 0 评论 -
Java学习 线程
转载自 http://www.cnblogs.com/whoislcj/p/5603277.html 线程管理相关文章地址:Android线程管理之Thread使用总结Android线程管理之ExecutorService线程池Android线程管理之ThreadPoolExecutor自定义线程池Android线程管理之AsyncTask异步任务Android线程管理之Thre转载 2017-08-28 17:22:57 · 203 阅读 · 0 评论 -
Java中的static关键字解析
Java中的static关键字解析转载 2017-09-05 20:59:07 · 161 阅读 · 0 评论 -
Java回调机制
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中转载 2017-08-17 10:41:28 · 172 阅读 · 0 评论 -
Java 类中各成分加载顺序 和 内存中的存放位置
一、什么时候会加载类?使用到类中的内容时加载:有三种情况1.创建对象:new StaticCode();2.使用类中的静态成员:StaticCode.num=9; StaticCode.show();3.在命令行中运行:Java StaticCodeDemo二、类所有内容加载顺序和内存中的存放位置:利用语句进行分析。1.Person p=new Person("z转载 2017-10-13 10:54:34 · 221 阅读 · 0 评论