java
文章平均质量分 79
zhoumingp
这个作者很懒,什么都没留下…
展开
-
【java学习】java与C++的简单比较
1.语言类型java是解释型语言.java源代码经过编译会生成.class文件,由JVM虚拟机执行程序,执行过程加载需要的.class filejava是跨平台的,只要该平台系统能够执行相应的JVM虚拟机,则就可以对编译的class文件进行加载执行C++是编译型语言源代码编辑,然后编译器编译源代码,生成中间代码,然后由连接器把中间代码与各种库等进行链接,最终生成可执行的ex原创 2012-09-08 12:00:35 · 1180 阅读 · 0 评论 -
【java】Integer == Integer?
/** *Q:Integer和Integer对象用 == 进行比较的过程是怎样的? * *看例子 */public class Test { public static void main(String[] args) { int a = 1; int b = 1; Integer c = 3; Integer d = 3; Integer e = 321;原创 2012-12-15 12:19:31 · 9142 阅读 · 5 评论 -
【java】java传值
// Java和C++的参数传值上存在共同的地方,也有不同的地方// Java 只有传值 , 而C++ 则既有 传值 也有传 引用// 因此 C++ 可以对地址值进行操作// 来看个 Java 例子public class MethodParameterTest { public static void main(String[] args) { List aa = new Ar原创 2013-03-16 13:18:32 · 968 阅读 · 0 评论 -
004.聊聊线程安全2
第二期里从线程安全的角度聊了聊系统设计 本期继续结合具体的技术点来聊聊线程安全惯例,先看栗子++i 或者 i++ 是否原子操作?这里先不进行分析,大家可以先想想 我们先来看看Java的内存模型Java能够实现跨平台,得益于Java虚拟机规范所定义的Java内存模型 这个模型屏蔽对硬件和操作系统的内存访问差异,使得Java程序在各个平台里运行都能够达到一致的内存访问效果 《深入Java虚拟机》原创 2016-01-20 16:16:10 · 681 阅读 · 0 评论 -
001.从合理使用工具开始
最近尝试在团队里发起一个技术探讨会尝试推动大家每次选一个小的技术点,进行分享,然后落地成开发规范、code review List开篇总要说下背景,所以免不了啰嗦几句首先,代码是程序猿的脸面,怎么能不上心不久前,看了篇知乎上的文章,顿时菊花一紧,心想,此时难不成在某个地方也有人在吐槽哥的代码出来混总是要还的,这话还真应验了,前段时间,接触的系统,那个惨不忍睹原创 2015-12-21 19:26:15 · 1249 阅读 · 0 评论 -
002.聊聊线程安全
本期主题为系统线程安全方面part1 先看一个案例我们的一个线上服务,一个更新用户礼物领取状态接口的逻辑是这样的:简化这个更新接口的参数为 userId,giftId1.传入用户Id和领取的礼物Id2.先读取放在redis的用户map数据,领取状态是这个map的其中一部分3.更新用户map数据里对应礼物的领取状态4.整个map写回redi原创 2015-12-28 17:00:10 · 890 阅读 · 0 评论 -
003.聊聊系统设计:有状态、无状态
上一期从线程安全的角度聊了聊系统设计要注意的事情,这次换个角度继续聊聊系统设计 这次主题围绕系统设计:有状态、无状态惯例,先看栗子网站登录校验,很普通的一个功能 对于这个功能我们要如何实现?先分析一下登录校验是个啥意思 举个栗子,比如我们在登陆页输入用户名密码,登录了社交网站 这时候想去看自己的新鲜事,却告诉我请先输入用户名密码进行验证。。 这时候想去吐槽下这个2B体验,发个新鲜事,点完发原创 2016-01-04 17:13:41 · 18892 阅读 · 4 评论 -
005.聊聊线程与线程池
作为Java 搬砖人员,免不了要接触线程与线程池,今天就来聊聊线程与JDK里的线程池进入今天内容前,我们先思考下这么个问题:线程池里的线程是如何维持生命,不被GC掉?what is threadthread的使用thread的几种状态JDK线程池的使用线程池里的线程线程(英语:thread)是操作系统能够进行运算调度的最小单位一条线程指的是进原创 2016-08-21 15:43:36 · 462 阅读 · 0 评论