For understanding parallelism in Storm (and what tasks, executors, workers means), I recommend: Understanding the parallelism of a Storm topology.
In your Bolt, you can have a shared resource (like an instance variable of a Bolt) but you need to synchronise access to it, otherwise you will be in a deep trouble (unsurprisingly). But that shared resource isn't going to be shared between different Bolts.