笔记部分:创建线程方式-----------------1.Thread2.Runnable{publicvoidrun();}classManextendsPersonimplementsRunnable{publicvoidrun(){...}}newCar().start();newThread(newMan()).start();eclipse---------------alt+///代码辅助alt+上箭头//向上移动一行alt+下箭头//向..
分类:
其他好文 时间:
2016-05-20 17:43:08
阅读次数:
300
基本的概念:
查看 API 会发现,String、StringBuffer、StringBuilder 都实现了 CharSequence 接口,内部都是用一个char数组实现,虽然它们都与字符串相关,但是其处理机制不同。StringString:是不可改变的量,也就是创建后就不能在修改了String 类是final类,不可以继承。对String类型最好的重用方式是组合 而不是继承。
value...
分类:
其他好文 时间:
2016-05-18 19:08:33
阅读次数:
186
前言 有这么一段代码: 运行结果是什么?答案当然是true。对,答案的确是true,但是这是为什么 呢?很多人第一反应肯定是两个"123"的String当然相等啊,这还要想。但是"=="在Java比较的根本不是两个对象的值,而是比较两个对象的引 用是否相等,和两个String都是"123"又有什么关 ...
分类:
其他好文 时间:
2016-05-18 12:42:20
阅读次数:
253
1.蜜蜂和熊的生产消费关系,熊在蜂蜜满10斤吃掉。蜜蜂一次生产一斤蜂蜜,且蜜蜂生成一斤蜂蜜花费的时间是10s。十只蜜蜂和两只熊。2.取出两个字符串中最大的公共子串。3.StringBuffer是线程安全的,StringBuilder不是线程安全。单线程访问情况下,性能是否一致?4.完成8中基本数..
分类:
编程语言 时间:
2016-05-17 13:40:19
阅读次数:
171
一直以来,都是看到网上说“ StringBuilder是线程不安全的,但运行效率高;StringBuffer 是线程安全的,但运行效率低”,然后默默记住:一个是线程安全、一个线程不安全,但对内在原因并不了解。这两天终于下定决心看了下源代码,才深刻理解为啥一个线程安全、一个非线程安全。 一名话总结:j ...
分类:
编程语言 时间:
2016-05-15 18:23:03
阅读次数:
293
今天用到了StringBuilder来拼接查询语句,发现这个真好用,决定做个小结。 百度一个StringBuilder的定义:String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行 ...
分类:
其他好文 时间:
2016-05-13 12:54:49
阅读次数:
85
StringBuilder htmltext = new StringBuilder(); try { //var readPath = Server.MapPath("~/Template/test.html"+templatePage); var readPath = Server.MapPat ...
分类:
Web程序 时间:
2016-05-13 11:36:26
阅读次数:
180
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等 ...
分类:
其他好文 时间:
2016-05-13 07:51:59
阅读次数:
123
简介
StringBuilder与StringBuffer是两个常用的操作字符串的类。大家都知道,StringBuilder是线程不安全的,而StringBuffer是线程安全的。前者是JDK1.5加入的,后者在JDK1.0就有了。下面分析一下它们的内部实现。
继承关系
public final class StringBuffer
extends AbstractStringBuilder...
分类:
编程语言 时间:
2016-05-12 23:11:10
阅读次数:
208
String StringBuffer StringBuilder面试题...
分类:
编程语言 时间:
2016-05-12 18:20:00
阅读次数:
227