Not quite sure what you mean.
If you mean that you do not want to declare the whole method as synchronised, then there are alternatives. You can use a synchronised block within the method. The advantage of that approach is that you can choose whatever object you like for the monitor, whereas a synchronised method always uses "this".
If you mean that you do not want to use synchronisation at all, then I have to ask why? Synchronisation is the correct
Java feature to use, to control multi-threaded access.
If you want to restrict access to a particular method to a single thread at a time, throughout the JVM, you would probably want to synchronise on a static object of some sort. Note that static objects are only unique within a particular ClassLoader. If you have an application with complicated class loading, it may prove very difficult to guarantee only a single thread can access a method, throughout the JVM.