• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






潇湘剑雨

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 下一页

2016年9月2日

Java基础之线程并发协作(生产消费者模式)
摘要: 实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产;2、消费者仅仅在仓储有产品时候才能消费,仓空则等待;3、当消费者发现仓储没产品可消费时候会通知生产者生产;4、生产者在生产 阅读全文
posted @ 2016-09-02 14:03 潇湘剑雨 阅读(233) 评论(0) 推荐(0)
 
Java基础之线程的交互
摘要: void notify() 唤醒在此对象监视器上等待的单个线程 void notifyAll() 唤醒在此对象监视器上等待的所有线程 void wait() 导致当前的线程等待,直到其他线程调用此对象的 notify()方法或 notifyAll()方法 关于等待/通知,要记住的关键点是:必须从同步 阅读全文
posted @ 2016-09-02 11:42 潇湘剑雨 阅读(148) 评论(0) 推荐(0)
 
Java基础之线程synchronized关键字
摘要: synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块 1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public synchronized void 阅读全文
posted @ 2016-09-02 10:32 潇湘剑雨 阅读(160) 评论(0) 推荐(0)
 
Java基础之线程同步和锁
摘要: 从结果发现,这样的输出值明显是不合理的,且结果是变动的,原因是两个线程不加控制的访问Foo对象并修改其数据所致;如果要保持结果的合理性,只需要达到一个目的,就是将对Foo的访问加以限制,每次只能有一个线程在访问 Java中一个对象只有一个锁。所以,如果一个线程获得该锁,就没有其他线程可以获得锁,直到 阅读全文
posted @ 2016-09-02 10:28 潇湘剑雨 阅读(221) 评论(0) 推荐(0)
 

2016年9月1日

Java基础之线程阻塞
摘要: 线程总是存在优先级,优先级范围在1~10之间,线程默认优先级是5; JVM线程调度程序是基于优先级的抢先调度机制; 在大多数情况下,当前运行的线程优先级将大于或等于线程池中任何线程的优先级 注意:当设计多线程应用程序的时候,一定不要依赖于线程的优先级。因为线程调度优先级操作是没有保障的,只能把线程优 阅读全文
posted @ 2016-09-01 18:36 潇湘剑雨 阅读(6706) 评论(0) 推荐(0)
 
Java基础之线程的两种实现方式
摘要: 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程!线程总是属于某个线程,进程中的线程共享进程的内存 注意:对Java来说,run()方法没有任何特别之处。像main()方法一样,它只是新线程知道调用的方法名称(和签名)。因此,在Runnable上或者T 阅读全文
posted @ 2016-09-01 17:12 潇湘剑雨 阅读(235) 评论(0) 推荐(0)
 

2016年8月27日

Java Eclipse代码注释和快捷键
摘要: 注释:1.单行注释 //..... 2.块注释 /*........*/ 3.文档注释 /**.......*/ 快捷键: 全局 剪切 Ctrl+X 全局 撤销 Ctrl+Z 全局 内容辅助提示 Alt+/ 单行注释 Ctrl+/ 取消注释 Ctrl+/ 阅读全文
posted @ 2016-08-27 13:43 潇湘剑雨 阅读(355) 评论(0) 推荐(0)
 
Java基础之数组
摘要: 数组和其他种类的容器之间的区别有三方面:效率、类型和保存基本类型的能力。在Java中,数组是一种效率最高的存储和随机访问对象引用序列的方式,它是一个简单的线性序列(数组和泛型能够转换) 对象数组和基本类型数组在使用上几乎是相同的,唯一的区别就是对象数组保存的是引用,基本类型数组直接保存基本类型的值 阅读全文
posted @ 2016-08-27 11:13 潇湘剑雨 阅读(179) 评论(0) 推荐(0)
 

2016年8月25日

列出一些你常见的运行时异常?
摘要: ArithmeticException(算术异常)、ClassCastExceotion(类转换异常)、IllegalArgumentException(非法参数异常)、IndexOutOfBoundsException(下标越界异常)、NullPointerException(空指针异常)、Sec 阅读全文
posted @ 2016-08-25 23:45 潇湘剑雨 阅读(264) 评论(0) 推荐(0)
 
抽象类和接口有什么异同?
摘要: 抽象类(abstract class)和接口(interface)都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现,否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方 阅读全文
posted @ 2016-08-25 23:27 潇湘剑雨 阅读(424) 评论(0) 推荐(0)
 
上一页 1 2 3 4 下一页