加载中…
我去过的地方
国内 (8篇)
国外 (0篇)
个人资料
张利锋889713
张利锋889713
  • 博客等级:
  • 博客积分:0
  • 博客访问:33,508
  • 关注人气:107
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
公告
     勤能补拙是良训
     一分辛苦一分才
评论
加载中…
留言
加载中…
好友
加载中…
博文
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员 的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会 被提到。

在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么方式创建线程比较好(比如:继承thread类还是调用Runnable接口

),然后逐渐问到并发问题像在Java并发编程的过程中遇到了什么挑战,Java内存模型,JDK1.5引入了哪些更高阶的并发工具,并发编程常用的设计模式,经典多线程问题如生产者消费者,哲学家就餐,读写器或者简单的有界缓冲区问题。仅仅知道线程的基本概念是远远不够的, 你必须知道如何处理死锁竞态条件,内存冲突和线程安全等并发问题。掌握了这些技巧,你就可以轻松应对多线程和并发面试了。

许多Java程序员在面试前才会去看面试题,这很正常。因为收集面试题和练习很花时间,所以我从许多面试者那里收集了Java多线程和

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

第1阶段:机会

你很开心,你一直想学这个新的内容,比如说某编程语言,无论是规划还是环境所迫,总之你终于有这个机会学习了。

第2阶段:没有根据地乐观

谷歌搜索——挑选一两个自己感兴趣的教程,买资料和书,然后开始MOOC(大规模在线开放教程)。教程很有趣,甚至还有在线REPL,可以让你玩耍,你觉得你正在进步中。当然也有烦恼——手指还不熟练,但你坚持,不肯放弃,并准备向你的第一个项目进军。

第3阶段:绝望的深坑

你开始从“Hello, World”延伸开去,例如,先是将内容更改为“Hola,Mundo”这样小心翼翼的尝试,然后胆子稍微肥了点,开始肆无忌惮了——于是乎,错误信息, 堆栈跟踪,随机行为纷至沓来。即使不管所有的错误信息,那些能在教程中正常工作的代码,也许你亲自操刀的结果却是一片空白。你恍然发现,哪怕是一些看上去 愚蠢但良性的细微差别,也会造成狂风暴雨,让你阴沟里翻船,陷入绝望的深坑。即使是最简单的任务都让你痛苦不已,你开始怀疑自己,怀疑自己其实压根就没有 编程的天分。

第4阶段:放低身段

慢慢地,通过试验和错误的洗礼,通过向同事、StackOverflow、博客寻求帮助,你开始

阅读  ┆ 转载 ┆ 收藏 
标签:

转载

十本最经典的java书籍推荐
No1: Java编程思想(第4版)
作者:(美)埃克尔 著,陈昊鹏 译
网上购买价格:¥73.30 去当当购买
书籍介绍:全球程序员必备图书《Java编程思想》的最新版本! 获奖历史:b2003年《Software Development》杂志最佳书籍Jolt大奖 b2003年《Java Developerrs Journal》读者选择最佳书籍奖 ...
No2: Java 经典实例
作者:(美)达尔文(Darwin,F.I) 著;关丽荣,张晓坤 译
网上购买价格:¥76.50 去当当购买
书籍介绍:本书对于Jav
阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

转载

原文地址:Go!Agent图文设置教程作者:Greyjoy

 

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

it

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

转载

分类: 技术文章
原文地址:js中的json对象(二)作者:秋虫

四、JSONAjax中的应用

    JSONJavaScript Object Notation)一种简单的数据格式,比

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

转载

分类: 技术文章
原文地址:js中的json对象(一)作者:秋虫

使用JSON进行数据传输

一、选择的意义

在异步

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

转载

分类: 技术文章
原文地址:JS定时器例子讲解作者:小笨熊

在javascritp中,有两个关于定时器的专用函数,分别为:
1.倒计定时器:timename=setTimeout('function();',delaytime);
2.循环定时器:timename=setInterval('function();',delaytime);
第一个参数“function()”是定时器触发时要执行的动作,可以是一个函数,也可以是几个函数,函数间用“;”隔开即可。比如要弹出两个警告窗口,便可将“function();”换成
“alert('第一个警告窗口!');alert('第二个警告窗口!');”;而第二个参数“delaytime”则是间隔的时间,以毫秒为单位,即填写

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

转载

分类: 技术文章

要进行文件共享,前提是你已经安装了virtualbox的增强工具包。玩虚拟机的话,个人感觉增强工具包是必须安装的,因为它将给我们带来很多方便,功能也很强大。比如鼠标可以自由来回主机和虚拟机之间,不在需要按crtl+左键点击切

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

转载

分类: 技术文章
  在上一篇文章中我详细的介绍了如何搭建maven环境以及生成一个
阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有