小编Eli*_*ter的帖子

为什么java.lang.Object不是抽象的?

可能重复:
Java:Object类的基本原理未被声明为abstract

为什么Object类是基于Java的基类,而不是抽象的?

我真的很长时间都有这个问题,这里纯粹是出于好奇而被问到这一点.我的代码或任何人的代码都没有破坏因为它不是抽象的,但我想知道为什么它们具体化了?

为什么有人想要这个Object类的"实例"(而不是它的存在,也就是引用)?一种情况是一个糟糕的同步代码,它使用一个Object的实例进行锁定(至少我用这种方式一次......我的坏).

是否有任何实际使用Object类的"实例"?它的实例化如何适合OOP?如果他们将其标记为抽象(当然在为其方法提供实现之后)会发生什么?

java oop abstract-class

127
推荐指数
7
解决办法
1万
查看次数

在.Net和Java之间共享数据(而不是对象)的最快(以性能为导向)方式

我知道至少有一个帖子里面有这样的字.但这与该帖子不完全相同.我正在尝试在.NET和Java应用程序之间"共享"数据.我不关心对象,但如果你愿意的话,我只是简单的字符串.

我有一个.NET应用程序捕获实时数据和一个Java应用程序,它具有分析和处理这些数据的能力.我正在寻找方法来重用这个相同的Java应用程序而无需在.NET中完全编码.

我的问题是数据是"相当"的实时(.NET),因此必须是分析(Java).我可以忍受微秒延迟,但我负担不起一秒延迟.Web服务,队列(如在消息队列中),RDBMS是我能想到的一些选项.有没有更好的方法?

或者有没有人为我上面提到的解决方案中选择其中一个获得一些真实的性能数字?并且刚刚开始:RDBMS对于并发(连接正在进行)插入/更新/读取并不"好",至少在粗略的DBMS方式方面是这样.(死锁?)

.net java integration

4
推荐指数
1
解决办法
932
查看次数

需要一个在C++,Java和.Net应用程序之间共享的缓存

是否有一个缓存解决方案可以使用C++,.Net和Java来访问和填充缓存中的相同数据?(数据仅由简单的字符串组成)

更长的版本:

我有4个应用程序可以解决问题的不同领域.其中两个是用C++开发的,一个是java桌面应用程序,另一个是使用.Net 3.5的C#应用​​程序.

目前,他们以相同的来源(网络服务)以自己的特殊方式单独获取数据.程序使用此数据并实例化和填充其他数据结构(读取:使用分隔符的简单字符串),这些数据结构也被其他应用程序使用.

目前,它是通过各个程序之间的(本地/远程)套接字完成的.问题在于,特定信息的消费者缓存由另一个程序提供的结果,以便以后在其自己的存储器中使用.生产者还将它存储在自己的内存中,以便在需要时提供给另一个程序,依此类推,最后我最终会在每个程序的内存中复制相同的信息.

我在想是否有一个中间层,比如一个缓存,并且每个程序都填充并访问了该缓存中的数据,它解决了内存问题.它还解决了每个应用程序对相同数据的数据源进行查询的问题.然后我会有一个程序填充输入数据,其他程序正在处理它.有没有解决这个问题的缓存解决方案?

c# c++ java integration caching

1
推荐指数
2
解决办法
1054
查看次数

标签 统计

java ×3

integration ×2

.net ×1

abstract-class ×1

c# ×1

c++ ×1

caching ×1

oop ×1