CSDN论坛 > C/C++ > C++ 语言

同一个类的两个不同对象可以访问对方的private成员吗? [问题点数:100分,结帖人softworm]

Bbs1
本版专家分:6
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:65
Bbs7
本版专家分:10767
Blank
黄花 2003年5月 C/C++大版内专家分月排行榜第二
2003年4月 C/C++大版内专家分月排行榜第二
Bbs4
本版专家分:1784
Bbs5
本版专家分:4333
Blank
红花 2003年9月 C/C++大版内专家分月排行榜第一
Bbs1
本版专家分:6
Bbs5
本版专家分:2597
Bbs1
本版专家分:6
Bbs1
本版专家分:6
Bbs2
本版专家分:433
Bbs6
本版专家分:5043
Bbs2
本版专家分:237
Bbs3
本版专家分:589
Bbs2
本版专家分:433
Bbs2
本版专家分:433
Bbs4
本版专家分:1760
Bbs1
本版专家分:6
Bbs4
本版专家分:1749
Bbs1
本版专家分:21
Bbs3
本版专家分:546
Bbs4
本版专家分:1208
Bbs5
本版专家分:2758
Bbs2
本版专家分:402
Bbs1
本版专家分:0
Bbs1
本版专家分:5
Bbs3
本版专家分:708
Bbs2
本版专家分:352
Bbs5
本版专家分:2597
Bbs1
本版专家分:14
Bbs5
本版专家分:2597
Bbs1
本版专家分:47
Bbs1
本版专家分:0
Bbs4
本版专家分:1067
Bbs2
本版专家分:411
Bbs6
本版专家分:5437
Bbs1
本版专家分:10
Bbs1
本版专家分:10
Bbs1
本版专家分:10
Bbs5
本版专家分:2372
Bbs1
本版专家分:6
匿名用户不能发表回复!
其他相关推荐
不同classloader装载的类不能互相访问?
一,有两个术语,一个叫“定义类加载器”,一个叫“初始类加载器”。 比如有如下的类加载器结构: bootstrap   ExtClassloader     AppClassloader     -自定义clsloadr1     -自定义clsloadr2 如果用“自定义clsloadr1”加载java.lang.String类,那么根据双亲委派最终bootstrap会加载此类,那
关于java多线程中同步的问题(两个线程访问同一个实例类的两个同步方法,会不会互相影响)
      题目有点长,不知道大家能不能明白!      首先得出的结论是:               它们是互相影响的,因为在一个实例类中同步方法锁定的是该实例类对象,因此会互相影响.        下面是我做的一个测试:              (1)创建一个实例类:                          package com.lenove.testThread;      
[C++应用程序性能优化]类的静态成员变量实现同一个类多个对象之间共享数据
/************************************************************************ 同一个类多个对象之间共享数据可以用全局变量,但是会破坏类的封装性因此可以使用类的静态成员变量 ************************************************************************ //*
C++:private成员的访问
C++: private成员的访问标签:C++ private class by 小威威我们先来看一段代码:# include <iostream>using namespace std;class Box { public: int x1; Box() { x1 = 0; x2 = 0; }
Java中同一个类中不同的synchronized方法是否可以并发执行 ?
更通俗简单的问法: "Java中两个线程是否可以同是否问一个对象的两个不同的synchronized方法????" 答案是: 不可以!!! 也许这个问题在你看来显而易见, 但是我却一直以为: 几个不同线程同时访问某个类的同一个synchronized方法时, 一个线程执行时, 其他线程都等待; 若是几个不同线程访问的是一个类不同的synchronized, 则可以同时执行.
Java中一个类里面有两个用synchronized修饰的非静态方法,不同的线程中的实例访问这两个方法时会发生什么?
首先这个问题涉及到的是Java的对象锁。 java的对象锁和类锁:java的对象锁和类锁在锁的概念上基本上和内置锁是一致的,但是,两个锁实际是有很大的区别的,对象锁是用于对象实例方法,或者一个对象实例上的,类锁是用于类的静态方法或者一个类的class对象上的。我们知道,类的对象实例可以有很多个,但是每个类只有一个class对象,所以不同对象实例的对象锁是互不干扰的,但是每个类只有一个类锁。但是有
类加载器[4]由不同ClassLoader对象加载的同名类属于不同类
由不同ClassLoader加载的同名类属于不同的类型,不能相互转化和兼容。 新建一个工程NotSameClass。将如下代码,一份放入NoSameClass工程源代码目录下,一份编译成.class放入D:\temp目录下 运行如下代码,使用不同的类加载器加载同一个类(源代码都一样,不过一个来自bin目下的.class,一个来自D:\temp下的.class)  Java Code
多线程对同一个类操作时注意的问题
今天看到一段很有意思的小程序,讲述了线程之间调用同一个类属性的例子: 线程1: public class MyThreadClass1 implements Runnable { public void run() { Temp SSA = new Temp(); System.out.println("第一个------>" + SSA.ss); } public stat
一个类里的两个synchronized方法
同一实例的两个synchronized方法不可以被两个线程同时访问,因为对象锁被占用。也就是说,同一时刻,同一实例(注意,不是同一个类)的多个synchronized方法最多只能有一个被访问。实例代码如下:public class TwoSynchronizedMethodInOneClassTest { private static int counter = 0; publ
java中如何理解多个对象共享同一个静态成员变量(多个实例的static变量会共享同一块内存区域)
最近读《研磨设计模式》对这段话不太理解: Java 中 static 的特性: „ static 变量在类装载的时候进行初始化。 „ 多个实例的 static 变量会共享同一块内存区域。 做了个例子验证一下 例子: class A { static int num = 1; private String name; public String getName(St
关闭
关闭