我是.net的新手,想知道.net是否具有AtomicInteger,ConcurrentLinkedQueue等的java等价物?
我做了一些搜索,无法想出任何东西.
无锁算法需要某种CAS指令,它是通过Java中未记录的Unsafe类提供的,.net有什么等价的吗?
我知道您可以使用-Xmx在启动时设置最大堆大小,但是可以在运行时动态更改它吗?
是否有任何工具或(未记录的)API可以让我这样做?
我有一个使用一些swt对象的eclipse插件项目,例如 -
import org.eclipse.swt.widgets.Composite;
Run Code Online (Sandbox Code Playgroud)
当我尝试将"目标平台"设置为"运行平台(活动)"进行编译时,它编译得很好,我不需要导入任何特定于swt的插件.
但是,我使用Eclipse 3.6.0创建了一个目标平台,如果我将其设置为活动平台,则只要使用了swt类,项目就会出现编译错误,并且无法解决它们.
我应该在哪个插件中添加依赖项来解决这些错误?
我尝试添加'org.eclipse.swt',但这似乎没有帮助.
我有Java EE应用程序,其中我想要少量数据到磁盘,例如只是用户/密码.
我不想经历与这个少量数据的完整数据库集成的麻烦.
是否有标准方法来访问文件系统和标准文件夹,Web应用程序可以将数据存储在磁盘上,而不是使用数据库?
注意:
我没有使用EJB.这是一个使用Servlets的Web应用程序.
Spring文档明确提到spring只依赖于commons-logging.但是,如果我向Spring Data MongoDb添加依赖项,gradle会在slf4j上添加依赖项.
org.springframework.data:spring-data-commons:1.5.1.RELEASE
+--- org.springframework:spring-core:3.1.4.RELEASE (*)
+--- org.springframework:spring-beans:3.1.4.RELEASE (*)
+--- org.slf4j:slf4j-api:1.7.1
\--- org.slf4j:jcl-over-slf4j:1.7.1
Run Code Online (Sandbox Code Playgroud)
这是否意味着如果我使用弹簧数据,我被迫使用SLF4j?
我有一个可以包含动态键名的文档:
{
"_id" : ObjectId("51a29f6413dc992c24e0283e"),
"envinfo" : {
"appName" : "MyJavaApp",
"environment" : {
"cpuCount" : 12,
"heapMaxBytes" : 5724766208,
"osVersion" : "6.2",
"arch" : "amd64",
"javaVendor" : "Sun Microsystems Inc.",
"pid" : 44996,
"javaVersion" : "1.6.0_38",
"heapInitialBytes" : 402507520,
}
Run Code Online (Sandbox Code Playgroud)
envinfo事先不知道这里的键。在Spring Data Mongodb中创建映射此文档的实体类的最佳方法是什么?
我正在编写一个java程序,它跟踪在程序中创建的线程,然后在每个Thread终止时执行一些工作.
我在javadoc中没有看到任何"线程终止挂钩".
目前,我能想到实现我的要求的唯一方法是保持线程对象并以重复的间隔查询其"状态".
有没有更好的方法来做到这一点?
编辑:我无法以任何方式包装runnable或修改runnable.我的代码使用运行时检测,只是检测到创建了一个线程并获取了对Thread对象的引用.此时runnable已经在运行.
对于java中的字节码检测,有asm框架和bcel和javaassist库.
但是我需要在本机代码中进行检测,因为javaagent运行时已经加载了一些java类,例如java.lang.Thread,java.lang.Class等.
是否有任何库用于在本机代码中检测java类?
编辑:似乎有点混乱.
我想要的是:创建一个本机java代理,它使用JVMTI apis在加载类时使用OnClassLoad事件挂钩更改类的字节码.
我试图使用sun.misc.Unsafe.allocateMemory()分配内存并在本机代码中访问它.
但是,似乎allocateMemory返回的long值在C代码中不能作为正确的地址.
Unsafe unsafe = getUnsafe();
long address = unsafe.allocateMemory(64);
for (int i = 0; i < 64; i += 8)
unsafe.putByte(memory + i, (byte) 0xFF);
nativeMethod(address);
Run Code Online (Sandbox Code Playgroud)
但是在我的本机代码中,当我尝试将"地址"作为指针访问时,它不起作用:(
更新:我附上了一张显示问题的图片.我将'地址'传递给本机代码,然而,检查该位置的内存并没有显示我放在那里的0xFF值.
图片: http ://i.stack.imgur.com/KoIYG.png

在角度2组件中使用Jquery小部件会导致角度构造其阴影dom的任何问题吗?
什么是在角度2内使用jquery小部件的推荐方法?
java ×6
spring ×2
spring-data ×2
.net ×1
angular ×1
bytecode ×1
concurrency ×1
database ×1
dependencies ×1
eclipse ×1
heap ×1
java-ee ×1
jquery ×1
lock-free ×1
logging ×1
mongodb ×1
native ×1
persistence ×1
swt ×1
unsafe ×1