`

Java thread model

    博客分类:
  • JAVA
 
阅读更多

这里记录些关于线程模型方面的资料。

 

1:thread  wiki 

http://en.wikipedia.org/wiki/Thread_(computing)

 

可以看看线程模型以及对应的实现方式有哪些。

 

 

2:Solaris Threading Models

http://java.sun.com/docs/hotspot/threads/threads.html

 

主要是讲述solaris上线程模型和java线程模型的对应

 

 

3:Threading models: So many different ways to get stuff done

http://timetobleed.com/threading-models-so-many-different-ways-to-get-stuff-done/

 

几种不同的线程模型的优缺点对比

 

4:How does JVM map a Java thread to a native thread?

http://blog.narmnevis.com/2010/11/how-does-jvm-map-a-java-thread-to-a-native-thread/

 

大概讲述了JVM如何将java线程映射到本地线程,以及实现时的考虑点

 

 

5:C10K problem

http://www.kegel.com/c10k.html#1:1

 

其中涉及线程模型对c10k的效率影响考虑

 

 

6:Popular Threading Implementations - Java Threads

http://book.javanb.com/java-threads-3rd/jthreads3-CHP-9-SECT-3.html

 

简单介绍了下windows和Solaris上线程模型的实现等

 

 

7:Native POSIX Thread Library

http://en.wikipedia.org/wiki/Native_POSIX_Thread_Library

linux上 线程库的实现

 

8:Linux 线程模型的比较:LinuxThreads 和 NPTL

 http://www.ibm.com/developerworks/cn/linux/l-threading.html

 

9:Linux 线程实现机制分析

https://www.ibm.com/developerworks/cn/linux/kernel/l-thread/

分享到:
评论

相关推荐

    Java中各个包的主要作用

    `java.lang`包包含了构成Java语言核心的一部分类和接口,如基本数据类型、`String`、`System`、`Thread`等。它是所有其他包的基础,并且默认对所有Java程序可见。例如: - **Basic Data Types**:提供了如`Integer`...

    Java Concurrency in Practice JAVA并发编程实践(中英文版)

    This book covers: Basic concepts of concurrency and thread safety Techniques for building and composing ...Advanced topics such as atomic variables, nonblocking algorithms, and the Java Memory Model

    javajava音乐下载

    Java提供了Thread类和Runnable接口来实现多线程,还可以使用ExecutorService和ThreadPoolExecutor来管理和控制线程池。 3. **文件处理**:音乐文件的上传和下载涉及文件I/O操作。Java的File类和InputStream/...

    深入java虚拟机(inside the java virtual machine)

    20 Thread Synchronization Monitors Object Locking Synchronization Support in the Instruction Set Synchronized Statements Synchronized Methods Coordination Support in Class Object On the CD-ROM ...

    Java 2 Java 2

    6. **Swing Worker**:为了解决GUI线程(Event Dispatch Thread,EDT)阻塞问题,SWING引入了Swing Worker,可以在后台线程执行耗时任务,保证界面的响应性。 总之,Java 2作为一个重要的Java平台版本,其强大的...

    Java理论与实践:修复Java内存模型1

    JSR 133(Java Memory Model and Thread Specification Revision)正是为了解决这些问题而提出的,它旨在改进JMM,使其更符合开发者直觉,同时保持与旧代码的兼容性。JSR 133对volatile和final的语义进行了加强,...

    java-model.rar_Java编程_Java_

    "java-model.rar"这个压缩包文件显然包含了与Java编程相关的实用范例,旨在帮助学习者更好地理解和掌握Java语言的核心概念和技术。让我们深入探讨一下Java编程的一些关键知识点。 1. **Java基础**:Java是一种面向...

    Java开发技术大全(500个源代码).

    myThread.java 自己定义的一个Thread的子类 mutexThread.java 一个能管理临界区的线程类 demoMutex.java 使用上面这个类来演示线程的互斥 commSource.java 一个共享资源的类 demoSynchrony.java 演示线程的同步...

    JAVA常用API文档 中文完整版.zip

    10. **XML处理**:DOM(Document Object Model)和SAX(Simple API for XML)是两种常见的XML解析方式,JAXB(Java Architecture for XML Binding)用于将XML数据绑定到Java对象。 这份中文完整版的Java API文档...

    java基础学习笔记全集

    在Java中,可以使用Thread类或Runnable接口创建线程。多线程编程能提高应用的响应速度和并发性,但也引入了同步、互斥和死锁等问题,需要谨慎处理。 4. **Struts框架**:Struts是基于MVC模式的开源Java EE框架,...

    Java Concurrency in Practice

    This book covers:, Basic concepts of concurrency and thread safety, Techniques for building and composing thread-safe classes, Using the concurrency building blocks in java.util.concurrent, ...

    java exam学习代码

    5. **ExamTimer.java**:考试常常有时间限制, ExamTimer可能是实现计时功能的类,它可能使用Java的定时器(java.util.Timer)或线程(Thread.sleep())来控制考试时间,并在时间耗尽时触发相应事件。 6. **...

    JAVA API字典

    13. **JAXP(Java API for XML Processing)**:提供了处理XML文档的API,包括SAX(Simple API for XML)、DOM(Document Object Model)和XPath。 14. **JavaMail API**:用于发送和接收电子邮件,提供了Message、...

    java中界面控件的使用

    6. **线程处理**:为了防止UI冻结,数据库操作通常在后台线程(也称为Worker Thread)中进行。Java提供了SwingWorker类,用于在后台执行耗时操作,并在完成时更新UI。 7. **设计模式**:在构建"studentapp"时,我们...

    Http1.0ServerModel.rar_java http_web服务器

    1. Java多线程编程,尤其是`Thread`类的使用。 2. Java网络编程,使用`Socket`和`ServerSocket`进行TCP通信。 3. HTTP 1.0协议的理解,包括请求和响应的结构。 4. 静态资源的处理和服务端的文件系统映射。 5. 网络...

    java socket和多线程(Thread)实例 - JAVA SSH AJAX JS CSS

    在Java中,可以通过继承Thread类或实现Runnable接口来创建线程。 - Thread类提供了start()方法启动线程,run()方法包含线程执行的任务。当调用start()时,系统会自动调用run()。 - 使用ExecutorService和Future...

    JAVA JTable使用实例

    同时,要注意不要在事件处理线程(Event Dispatch Thread, EDT)中进行耗时的操作,以保持用户界面的响应性。 总结起来,`JAVA JTable`的使用涉及到数据模型的创建、数据的填充、表格的展示以及与用户的交互。在...

    javaAPI速查手册

    8. **XML处理**:Java API提供了多种处理XML文档的库,如SAX(Simple API for XML)、DOM(Document Object Model)和JAXB(Java Architecture for XML Binding)。 9. **GUI编程**:Java的`java.awt`和`javax....

    基于JavaGUI编程的医院病房管理系统源码.zip

    4. 多线程:考虑到系统的实时性需求,开发者可能会使用Java的多线程技术,如Thread类或Runnable接口,来实现并行处理,如并发的挂号预约、药品库存更新等。 5. GUI组件与事件处理:Swing和AWT组件支持事件监听,如...

    JavaAPI文档中文版

    4. **多线程编程**:Java API支持多线程编程,`java.lang.Thread`和`java.util.concurrent`包提供了创建、管理和同步线程的工具。`java.util.concurrent`包引入了许多高级并发工具,如ExecutorService、Semaphore、...

Global site tag (gtag.js) - Google Analytics