2 u013179958 u013179958 于 2016.03.26 14:28 提问

在java中,一个对象是不是就是一个线程?

一个对象是不是就是一个线程?

    public static void f5(){
        String str = new String("a");//这句话,包含了线程的新生,执行,死亡
    }

7个回答

crazy1235
crazy1235   Ds   Rxr 2016.03.26 16:22
已采纳

如果你不主动new线程,只有一个主线程。
并不是一个对象就是一个线程。
要是这样的话, 就疯了~~

u010285973
u010285973   2016.03.26 15:09

这只是创建了一个对象,并没有新的线程

bdmh
bdmh   Ds   Rxr 2016.03.26 15:19

这是对象,在主线程里,一个进城至少有一个线程,就是主线程

Royal_lr
Royal_lr   Ds   Rxr 2016.03.26 15:32

no,,一个对象只是单纯的调用自己的方法和属性,,而一个线程可以调用很多对象

u012725164
u012725164   2016.03.26 16:00

线城是动态的处理数据 他是运行的 类是静止的不动弹的 你可以认为类就是工厂里的东西 而线程是正在运行的流水线

Ghost_war
Ghost_war   2016.03.26 16:47

线程是程序运行过程中的最小执行单位,一个进程可以包含多个线程,并且线程是继承自Thread类的

zhangshangui_2015
zhangshangui_2015   2016.03.26 22:47

对象是一个类实例化的产物,你上面变量str是一个字符串对象。而线程是指程序中正在执行的任务,一个线程在执行过程中可以涉及多个对象

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在 Java 的多线程中,如何去判断给定的一个类是否是线程安全的(另外:synchronized 同步是否就一定能保证该类是线程安全的。)
同步代码块和同步方法的区别:同步代码块可以传入任意对象,同步方法中 如果多个线程检查的都是一个新的对象,不同的同步锁对不同的线程不具有排他性,不能实现线程同步的效果,这时候线程同步就失效了。   两者的区别主要体现在同步锁上面。对于实例的同步方法,因为只能使用this来作为同步锁,如果一个类中需要使用到多个锁,为了避免锁的冲突,必然需要使用不同的对象,这时候同步方法不能满足需求,只能使用
Java线程问题:当一个目标对象被多个线程共享时候
如果多个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据。如果多个线程执行的代码不同,这时候需要用不同的Runnable对象。将共享对象封装在另一个对象中,然后将这个对象逐一传给各个Runnable对象。每个线程对共享数据的操作方法也分配到那个对象身上去完成,这样容易实现针对该对象进行各个操作的互斥和通信。总之,要同步互斥的几段代码最好分别放在几个独立
java线程对单个对象的共享的一些方式
最近看了关于java多线程的一些知识,今天总结一下。主要总结的是java多线程对于单个对象共享的控制,主要从可见性、发布逸出、线程封闭、不变性、安全发布5个方面来进行总结,看的书籍为《Java并发边编程实战》。
Java源码解析:hashCode与相同对象的关系
1.普通类对象1. hashCode相同,不一定是同一个对象 2. 同一个对象的,hashCode值一定相同
一个请求方法是一个线程吗?不是!
之前对于线程和方法的理解有些偏差,竟稀里糊涂的认为一个线程就是一个方法,一个方法就是一个线程。尤其在理解ThreadLocal执行原理的时候,更是晕乎 (ThreadLocal把当前线程作为key,来维护管理一个可变的对象,在某一个方法里面set值,在后面的某个方法调用里面get值,如果一个方法就是一个线程,那set和get使用的key就不是同一个了,set进去的值get是拿不出来了) 现在
java 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
分几种情况: 1.其他方法前是否加了synchronized关键字,如果没加,则能。 2.如果这个方法内部调用了wait,则可以进入其他synchronized方法。 3.如果其他个方法都加了synchronized关键字,并且内部没有调用wait,则不能。 4.如果其他方法是static,它用的同步锁是当前类的字节码,与非静态的方法不能同步,因为非静态的方法用的是this。 现在只看两种情况
java,web应用中,关于多用户访问,是不是就是一个用户等于一个线程? 50 那一般的时候是多用户多线程还是多用户单线程。 6S根本停不下来 | 浏览 2065 次 我有更好的答案 发布于2016-
java,web应用中,关于多用户访问,是不是就是一个用户等于一个线程? 50 那一般的时候是多用户多线程还是多用户单线程。 6S根本停不下来 | 浏览 2065 次 我有更好的答案 发布于2016-07-08 10:52 最佳答案 每一次访问(即打开页面)都是一个请求,WEB服务器会帮你把每个访问请求开辟一个线程  本回答由提
Java - 当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?
不能。其它线程只能访问该对象的非同步方法,同步方法则不能进入。因为非静态方法上的synchronized修饰符要求执行方法时要获得对象的锁,如果已经进入A方法说明对象锁已经被取走,那么试图进入B方法的线程就只能在等锁池(注意不是等待池哦)中等待对象的锁。...
[转] Java线程问题:当一个目标对象被多个线程共享时候
原文地址:Java线程问题:当一个目标对象被多个线程共享时候 Java线程问题:当一个目标对象被多个线程共享时候,就是有多个run()方法同时运行的时候,内存中每一个享用这个对象的线程的实体是在何时被创建并且怎样同时运行呢?是同时开辟了多块内存空间吗? Anse 
当一个线程进入一个对象的synchronized() 方法后,其他线程是否可以进入此对象的其他方法
当一个线程进入一个对象的synchronized() 方法后,其他线程是否可以进入此对象的其他方法? 1、其他方法generalMethod() 没有加入synchronized修饰符 package thread; public class Test { public synchronized void synchronizedMethod(){ System.out.printl