憨人啊
码龄8年
关注
提问 私信
  • 博客:14,151
    社区:521
    14,672
    总访问量
  • 8
    原创
  • 926,465
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2016-09-13
博客简介:

憨人啊的博客

博客描述:
深入技术分析
查看详细资料
个人成就
  • 获得25次点赞
  • 内容获得4次评论
  • 获得26次收藏
创作历程
  • 6篇
    2018年
  • 2篇
    2017年
成就勋章
TA的专栏
  • java编程语言深入剖析,参数传递,址传递,值传递
    1篇
  • java编程语言深入剖析
    1篇
  • 程序人生
    1篇
  • 校招面试
    1篇
  • 并发编程
    4篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

模拟多个线程访问共享资源:帮你跳过神坑

通常情况下,当需要模拟多线程的时候我们会选择两种方式。第一种就是自己实现Runnable类,然后在主类中调用我们自己实现的Runnable,例如:package concurrent;public class MyRunnable implements Runnable{ @Override public void run() { // TODO Auto-generated ...
原创
发布博客 2018.09.28 ·
883 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

多线程Runnable匿名内部类一定要注意大坑

通常情况下,当需要模拟多线程的时候我们会选择两种方式。第一种就是自己实现Runnable类,然后在主类中调用我们自己实现的Runnable,例如:package concurrent;public class MyRunnable implements Runnable{ @Override public void run() { // TODO Auto-generated ...
原创
发布博客 2018.09.28 ·
10116 阅读 ·
21 点赞 ·
3 评论 ·
23 收藏

java并发机制的底层实现原理(一):volatile深入分析

     java代码最终会被类加载器加载到JVM中,然后转化为汇编指令在CPU上执行。java中所使用的并发机制依赖于JVM的实现和CPU的指令。1.volatile的应用volatile是一个轻量级的synchronize,它保证了共享变量的可见性,确保了所有线程看到这个变量的值是一致的——变量一经修改所有的线程都可知道,都可以获得共享变量的最新值。但是volatile并不能保证原子性...
原创
发布博客 2018.09.16 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java并发编程的艺术(一):并发编程的挑战

并发编程的挑战主要是在三个方面上下文切换 死锁 资源限制下面就这三个方面进行分别分析遇到的挑战以及如何应对。1)上下文切换     1.1 什么是上下文切换?多线程一定快么?      想了解上下文切换,我们先来了解几个概念。我们都知道在一块CPU上进行多线程,实际上是CPU通过时间分配算法给每个线程分配了不同的时间片,时间片就是CPU分配给每个线程的执行时间,由于时间片的单...
原创
发布博客 2018.09.16 ·
392 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大厂校招内容总结

大厂校招要求主要在两个方面1.对于基础学科领域的要求对于数据库,算法与数据结构,操作系统原理,计算机体系结构,计算机网络,离散数学,操作系统原理等有着扎实的基础和认识。2.要求深入掌握一门流行编程语言、技术、工具以java为例,就需要深入学习集合源码,多线程,java虚拟机等高阶知识。3.对于编程能力的考察主要是是否参与过有深度的项目;对基础算法考察;考察解决实际问题的能力...
原创
发布博客 2018.08.15 ·
1518 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

18 8 15 人生感悟

近日,聚好友,忆往昔,酒罢饭毕,捶胸顿足,深感己当今之造化有辱前日之功,痛之切,苦之深。思及往日满腔热血,惟愿献身与真理之探索,怎料今日至此?当日岂敢大放厥词?枉自豪言壮语?然酒入愁肠,初心既归。幸廉颇未老,仍可拔箭射月,献身与江湖。遂写文明志。自今日起,定当念心中所系,思心之所向,遨游于技术之海,探索于九天之外。...
原创
发布博客 2018.08.15 ·
155 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

郑大SSH课后习题答案

发布资源 2018.07.20 ·
txt

js实现将小写金额转化为大写金额

发布资源 2017.12.20 ·
zip

杨辉三角五种解法

发布资源 2017.11.13 ·
java

java继承与组合与代理

所有的程序语言,都要想办法解决代码复用性的问题,在java中,可以通过继承或者组合或者代理来复用代码。这里解释一下继承和组合的区别,以及他们分别适应于什么场景,以及使用时候应该注意什么。        子类通过继承,可以直接拥有父类的所有方法(接口)和属性(域);组合,通过将其他类作为自己的成员变量,也拥有了这个类的所有方法(接口)和属性(域)。他们都可以复用代码。如下代码所示:继承c
原创
发布博客 2017.09.25 ·
405 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java中的参数传递(值传递等)

java中参数的传递规则,经常会让初学者一头雾水,这里分析一下java中的两种基本传递方式。不想看过程的,可以直接看文章末尾结论。(在看参数传递规则之前,一定要保证自己已经充分理解了形参和实参的概念,否则在下边的学习,可能会更加懵圈。)1.基本数据类型的传递规则。首先看一段代码:public class CompareTwo { public static void
原创
发布博客 2017.09.24 ·
368 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏