用户中心USER CENTER

首页/用户
  • String:String类型为什么不可变

    摘要:性能当字符串是不可变时,字符串常量池才有意义。字符串常量池的出现,可以减少创建相同字面量的字符串,让不同的引用指向池中同一个字符串,为运行时节约很多的堆内存。 在学习Java的过程中,我们会被告知 String 被设计成不可变的类型。为什么 String 会被 Java 开发者有如此特殊的对待?他们的设计意图和设计理念到底是什么?因此,我带着以下三个问题,对 String 进行剖析: ...

    zhiwei 发布于Java
  • concurrentmap并非线程安全

    if (!map.containsKey(key)) return map.put(key, value); else return map.get(key); Thread A calls containsKey and finds out that the key is not present, but is immediately suspended.Thread B cal...

    zhiwei 发布于Java
  • Java入门姿势

    摘要:目录目录下文件是下的执行文件。是一门非常成熟且社区完备的语言。推荐几个社区博客园就这么简单想要入门的话就这么简单。 技术只是工具,文档只是说明书,仅此而已。 写在前面 工作4年有余,盲人摸象般的走过弯路,也投机取巧的领悟到过一些类似编程本质的东西。现在开始我计划回顾下我的编程生涯。在这里分享,同时也是对之前所学的巩固和整理。 理解编程 我先打个比方。人的大脑就像一台电脑主机。比如今天你...

    zhiwei 发布于Java
  • Java编程思想-Stack的三种实现(数组,容器,链表)

    摘要:要实现,至少应该包括出栈操作,弹出栈顶元素。入栈操作查看栈顶元素栈为空另外,实现一个栈,还应该考虑到几个问题栈的初始大小以及栈满以后如何新增栈空间对栈进行更新时需要进行同步有三种实现的方式,数组,容器,以及链表的方法。 虽是读书笔记,但是如转载请注明出处http://segmentfault.com/blog/exploring/ ..拒绝伸手复制党 想更一进步的支持我,请扫描下方的二...

    zhiwei 发布于Java
  • css使既有浮动又有左右margin的多个元素两端对其

    摘要:实现原理红色的个左浮动,左右为,父容器左右为,这样相当于是把父容器拉长了,因此就达到了两端对齐的效果。的栅格系统就是这么干的,要求我们的父容器需要为,而的左右就为。 两端对齐效果 showImg(https://segmentfault.com/img/bVbgswx?w=1303&h=523); 如上图中红色的9个div它们中间有间距,而最左边和最右边是没有间距的,这种布局如果使用c...

    zhiwei 发布于Html
<