首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Gavin_Sun
掘友等级
软件开发工程师
默默无闻
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
250
文章 239
沸点 11
赞
250
返回
|
搜索文章
赞
文章( 239 )
沸点( 11 )
从CPU Cache出发彻底弄懂volatile/synchronized/cas机制
这也比较好理解,官方说volatile能够保证共享变量在线程之间的可见性。 将sharedVariable的类型改为AtomicInteger,t2线程使用AtomicInteger提供的getAndSetCAS更新该变量,你会发现这样这能做到可见性。 为什么synchroni…
如何使用策略模式处理多种类型请求
现在有一个活动,活动场景包含布置书籍作业,布置短文作业,布置一课一练作业(以后还可能会新增其它类型的活动),每一种活动场景有自己对应的完成逻辑和奖励。现在定义对应的场景值如下: 这种方式是最简单的,也是最容易理解的,但是存在的问题是,如果现在新增新的活动场景,原来的if els…
推荐一些造福独立开发者的第三方技术
大家在着手独立开发之前,不妨自己思考一下,自己最希望收获的东西,把宝贵的时间放在最有意义的地方。开始全职工作已经有一段时间,最大的感悟就是,时间总是不太够用,所以每做一件事情之前,都需要比学生时代更多的考虑。面对「独立开发」这个想法,我考虑了一下自己的目的,大概有这几个方面。 …
System.arraycopy为什么快
在 Java 编程中经常会遇到数组拷贝操作,一般会有如下四种方式对数组进行拷贝。 for遍历,遍历源数组并将每个元素赋给目标数组。 clone方法,原数组调用clone方法克隆新对象赋给目标数组,更深入的克隆可以看之前的文章《从JDK角度看对象克隆》。 System.array…
跨文档通信的7种方法
跨文档通信的7种方法
Java命令之javap初探
下面列举javap命令的常用options及其功能描述,更多功能的使用请自行Google,楼主不做赘述。 javap命令分解一个class文件,它根据options来决定到底输出什么。如果没有使用options,那么javap将会输出该class文件中的包,类里的protect…
GitHub从单机到联机:玩转 Pull Request
最近在参与一个叫Exercism的项目,这是一个由GitHub生态工程师KatrinaOwen发起的编程练习社区,提供了超过50门语言的练习。作为用户,你仅需使用命令行工具即可下载和提交练习,提交后还
异步编程需要“意识”
虽然我们生活在一个异步的世界里,但对于多数编程初学者来说,异步还是很陌生。学习一门编程语言,通常都是从同步流程开始的,即顺序、分支和循环。而异步流程是什么呢——开始一个异步调用,然后……就没有然后了。异步程序跑哪去了? 异步程序会以某种异步的形式在运行着,比如多线程、异步IO等…
用 Javascript 实现一个简易 BrainF**k 解释器
高中的时候就跟 @MatRush 发现了一个名字超级好玩的编程语言叫 BrainF**k,它比较搞脑筋,因为所有的编程操作都是集合在操作符里面,然后控制指针偏移和内存值的修改来进行一系列操作。 这与后面发现的 HVM(Hack Virtual Machine)有异曲同工之妙其实之
下一页
个人成就
文章被点赞
6
文章被阅读
3,866
掘力值
63
关注了
3
关注者
0
收藏集
1
关注标签
71
加入于
2016-09-07