Java文档Class说:
ClassJava虚拟机在加载类时自动构造对象,并通过调用defineClass类加载器中的方法.
这些Class物品是什么?它们是否与通过调用从类实例化的对象相同new?
另外,例如,即使我不继承,object.getClass().getName()如何将所有内容都转换为超类?Classjava.lang.Class
在面向对象的编程中,自定义类(如具有Name数据的Person类,地址列表等)保存数据,也可以包含集合对象.数据结构也用于保存数据.那么,概念上是一个被认为是高级数据结构的类吗?在高效系统的设计中(在面向对象的世界和大型系统中),被认为类似于数据结构的类和为高效类设计进行的算法分析以提高效率(在google,facebook等公司)?
是否java.lang.Object隐式继承了所有自定义类/对象的超类?我以为java不支持多重继承.我问的原因是我是否已经从我的自定义类中的另一个类继承而且java强制java.lang.Object在它之上强制隐式继承,它不是多重继承吗?
另外,java.lang.class类也是所有自定义类/对象的超类吗?如果没有,在java反射中我们如何获得传递的任何类的类或者在任何对象上调用isInstance?
为什么ARM只有16个寄存器?这是理想的数字吗?
具有更多寄存器的寄存器的距离是否也会增加处理时间/功率?
套接字只是两台机器之间的连接吗?如果可以建立套接字,为什么我们甚至使用HTTPConnection?
仅使用局部变量的方法是否会遇到任何线程问题?在某处提到过,使用局部变量的方法被复制到每个线程堆栈框架中,并且不需要为多线程实现进行同步,除非它使用类级别或静态引用/变量?
在一次采访中提出了这个问题,并且正在评估在高层次上解决这个问题的架构方法.在Java中,如何解决这个问题 - > N个线程..n资源..您使用什么协议来确保不会发生死锁?
那么,有人能告诉我最优化的方法吗?使所有方法同步可以使系统陷入僵局,那么如何解决这个问题呢?
在处理器中,如何区分数据,地址和指令?执行程序时,当所有内容都在0 s and 1s内并且寄存器加载数据和地址时,处理器如何区分指令?
Java中哪一个更快?
一个. for(int i = 100000; i > 0; i--) {}
湾 for(int i = 1; i < 100001; i++) {}
Java中哪一个更快?
一个. Math.max(a,b);
湾 (a>b)?a:b
因为,硬件变得非常便宜并且现在拥有非常大的内存.为什么我们不能在所有场景中使用像HashMap这样的通用DataStructure呢?如果没有,是否有一个简短的指导方针,以了解在哪种情况下使用哪个DataStructure?
java ×5
class ×3
arm ×1
inheritance ×1
local ×1
object ×1
oop ×1
performance ×1
sockets ×1
static ×1