11 2018 档案
摘要:支持多种语言的开发工具,擅长于企业应用、移动应用和WEB应用的开发。 IDEA安装 在idea安装之前,首先下载安装jdk,并配置环境变量,这里不做讲解jdk的安装,jdk直接去官网下载,然后一路下一步即可,安装完以后配置环境变量。 验证jdk是否安装成功,需要在DOS窗口输入两个命令,打开DOS窗
阅读全文
摘要:多线程之间通讯 什么是多线程通讯? 就是多个线程对同一个共享资源,进行不同的操作。 介绍两个API中的方法,这两个是Object里面的方法: wait();等待,线程从运行状态变为休眠状态 notify();唤醒,线程从休眠状态变为运行状态 现在解决一下这样一个案例: 两个线程,面向一个仓库进行读写
阅读全文
摘要:这是一个面试经常被问到的问题,很多问题都可以转化为这个模型。 什么是生产者与消费者问题?举个例子,我们去吃自助餐,在自助餐的一个公共区域放着各种食物,消费者需要就自行挑选,当食物被挑没的时候,大家就等待,等候厨师做出更多再放到公共区域内供大家挑选;当公共区域食物达到一定数量,不能再存放的时候,此时没
阅读全文
摘要:线程安全问题? 什么是线程安全问题?简单的说,当多个线程在共享同一个变量,做读写的时候,会由于其他线程的干扰,导致数据误差,就会出现线程安全问题。 比如说,多个窗口同时卖票这个案例: 模拟两个窗口共同卖50张票,什么都不考虑,按照上面的写法,运行的结果有时候并不是我们想要的,会完全乱了套。 我们该如
阅读全文